美文网首页大数据运维
Kubernetes UI图形化界面

Kubernetes UI图形化界面

作者: 任嘉平生愿 | 来源:发表于2019-03-20 11:53 被阅读0次

1.安装Flanne(构建overlay网络)
Flannel网络原理

yum install flannel
vi /etc/sysconfig/flanneld

Flanneld configuration options
etcd url location. Point this to the server where etcd runs
FLANNELETCDENDPOINTS="http://etcd:2379"

etcd config key. This is the configuration key that flannel queries
For address range assignment
FLANNELETCDPREFIX="/atomic.io/network"

Any additional options that you want to pass
FLANNEL_OPTIONS=""

etcdctl mk /atomic.io/network/config '{ "Network": "192.168.0.0/16" }' 
{ "Network": "192.168.0.0/16" }

master

systemctl enable flanneld.service 

systemctl start flanneld.service 

service docker restart 

systemctl restart kube-apiserver.service 

systemctl restart kube-controller-manager.service 

systemctl restart kube-scheduler.service

node

systemctl enable flanneld.service 

systemctl start flanneld.service 

service docker restart 

systemctl restart kubelet.service 

systemctl restart kube-proxy.service

看获取的ip地址是否正确

kubectl get pods --all-namespaces -o wide 

vi kubernetes-dashboard.yaml


apiVersion: extensions/v1beta1
kind: Deployment
metadata:
# Keep the name in sync with image version and
# gce/coreos/kube-manifests/addons/dashboard counterparts
  name: kubernetes-dashboard-latest
  namespace: kube-system
spec:
  replicas: 1
  template:
    metadata:
      labels:
        k8s-app: kubernetes-dashboard
        version: latest
        kubernetes.io/cluster-service: "true"
    spec:
      containers:
      - name: kubernetes-dashboard
        image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1
        resources:
          # keep request = limit to keep this container in guaranteed class
          limits:
            cpu: 100m
            memory: 50Mi
          requests:
            cpu: 100m
            memory: 50Mi
        ports:
        - containerPort: 9090
        args:
         -  --apiserver-host=http://192.168.229.141:8080
        livenessProbe:
          httpGet:
            path: /
            port: 9090
          initialDelaySeconds: 30
          timeoutSeconds: 30
---
kind: Service
metadata:
  name: kubernetes-dashboard
  namespace: kube-system
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
spec:
  selector:
    k8s-app: kubernetes-dashboard
  ports:
  - port: 80
    targetPort: 9090

创建dashboard

kubectl create -f kubernetes-dashboard.yaml

kubectl get  -f kubernetes-dashboard.yaml 


访问http://192.168.229.141:8080/ui

image.png

相关文章

网友评论

    本文标题:Kubernetes UI图形化界面

    本文链接:https://www.haomeiwen.com/subject/ivkzmqtx.html