2.kubernetes 之kubeadmin部署環(huán)境02

一些基本配置

配置KUBECONFIG變量

#配置命令補全
yum install -y bash-completion
echo 'source <(kubectl completion bash)' >> /etc/profile
source /etc/profile

#配置KUBECONFIG變量
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /etc/profile
source /etc/profile

部署Heapster,master和node節(jié)點都要

docker pull hub.c.163.com/xiaopal/heapster-amd64:v1.5.3

#heapster-mod.yaml 文件內(nèi)容如下

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
  labels:
    kubernetes.io/bootstrapping: rbac-defaults
  name: system:heapster
rules:
- apiGroups:
  - ""
  resources:
  - events
  - namespaces
  - nodes
  - pods
  - nodes/stats
  verbs:
  - create
  - get
  - list
  - watch
- apiGroups:
  - extensions
  resources:
  - deployments
  verbs:
  - get
  - list
  - watch

#heapster.yaml內(nèi)容如下
apiVersion: v1
kind: ServiceAccount
metadata:
  name: heapster
  namespace: kube-system

---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: heapster
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: system:heapster
subjects:
- kind: ServiceAccount
  name: heapster
  namespace: kube-system

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: heapster
  namespace: kube-system
spec:
  replicas: 1
  selector:
      matchLabels:
        k8s-app: heapster
  template:
    metadata:
      labels:
        task: monitoring
        k8s-app: heapster
    spec:
      serviceAccountName: heapster
      containers:
      - name: heapster
        image: hub.c.163.com/xiaopal/heapster-amd64:v1.5.3
        command:
        - /heapster
        - --source=kubernetes:https://kubernetes.default?useServiceAccount=true&kubeletHttps=true&kubeletPort=10250&insecure=true
---
apiVersion: v1
kind: Service
metadata:
  labels:
    task: monitoring
    kubernetes.io/cluster-service: 'true'
    kubernetes.io/name: Heapster
  name: heapster
  namespace: kube-system
spec:
  ports:
  - port: 80
    targetPort: 8082
  selector:
    k8s-app: heapster

開始部署heapster

kubectl apply -f /k8s_images/heapster-mod.yaml
kubectl apply -f /k8s_images/heapster.yaml
#查看是否運行
kubectl cluster-info
Kubernetes master is running at https://192.168.199.130:6443
Heapster is running at https://192.168.199.130:6443/api/v1/namespaces/kube-system/services/heapster/proxy
KubeDNS is running at https://192.168.199.130:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

kubectl 命令使用

#查看系統(tǒng)功能
[root@k8s-master1 /]#  kubectl get pods -n kube-system 
NAME                                  READY     STATUS    RESTARTS   AGE
coredns-78fcdf6894-fknn6              1/1       Running   0          1h
coredns-78fcdf6894-msrzf              1/1       Running   0          1h
etcd-k8s-master1                      1/1       Running   0          1h
kube-apiserver-k8s-master1            1/1       Running   0          1h
kube-controller-manager-k8s-master1   1/1       Running   0          1h
kube-flannel-ds-lbb8r                 1/1       Running   0          28m
kube-flannel-ds-v525s                 1/1       Running   0          26m
kube-flannel-ds-zrh55                 1/1       Running   0          26m
kube-proxy-bmtxg                      1/1       Running   0          26m
kube-proxy-dhzcm                      1/1       Running   0          1h
kube-proxy-q4m9m                      1/1       Running   0          26m
kube-scheduler-k8s-master1            1/1       Running   0          1h

#查看集群信息
kubectl cluster-info

#查看集群版本
kubectl version

#查看集群api版本
kubectl api-versions

#查看k8s-node1 節(jié)點信息
kubectl describe node k8s-node1

#查看pod信息
kubectl top pod [pod_name]

#查看主機資源使用信息
[root@k8s-master1 /]# kubectl top nodes
NAME          CPU(cores)   CPU%      MEMORY(bytes)   MEMORY%   
k8s-master1   546m         13%       2775Mi          35%       
k8s-node1     105m         2%        2278Mi          29%       
k8s-node2     123m         3%        2314Mi          30%  



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容