经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Kubernetes » 查看文章
k8s部署dashboard:v1.5.1
来源:cnblogs  作者:omgasw  时间:2019/3/21 8:38:47  对本文有异议

1.准备dashboard.yaml文件

  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. # Keep the name in sync with image version and
  5. # gce/coreos/kube-manifests/addons/dashboard counterparts
  6. name: kubernetes-dashboard-latest
  7. namespace: kube-system
  8. spec:
  9. replicas: 1
  10. template:
  11. metadata:
  12. labels:
  13. k8s-app: kubernetes-dashboard
  14. version: latest
  15. kubernetes.io/cluster-service: "true"
  16. spec:
  17. containers:
  18. - name: kubernetes-dashboard
  19. image: registry.cn-beijing.aliyuncs.com/omgasw/kubernetes-dashboard-amd64:v1.5.1
  20. resources:
  21. # keep request = limit to keep this container in guaranteed class
  22. limits:
  23. cpu: 100m
  24. memory: 50Mi
  25. requests:
  26. cpu: 100m
  27. memory: 50Mi
  28. ports:
  29. - containerPort: 9090
  30. args:
  31. - --apiserver-host=http://192.168.1.201:8080 #修改apiserver地址
  32. livenessProbe:
  33. httpGet:
  34. path: /
  35. port: 9090
  36. initialDelaySeconds: 30
  37. timeoutSeconds: 30

2.准备dashboard-svc.yaml文件

  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: kubernetes-dashboard
  5. namespace: kube-system
  6. labels:
  7. k8s-app: kubernetes-dashboard
  8. kubernetes.io/cluster-service: "true"
  9. spec:
  10. selector:
  11. k8s-app: kubernetes-dashboard
  12. ports:
  13. - port: 80
  14. targetPort: 9090

3.在master主机执行创建pod

  1. kubectl create -f dashboard.yaml
  2. kubectl create -f dashboard-svc.yaml

4.验证pod状态,部署完成

  1. [root@master01 ~]# kubectl get deployment -n kube-system
  2. NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
  3. kubernetes-dashboard-latest 1 1 1 1 27m
  1. [root@master01 ~]# kubectl get svc -n kube-system -o wide
  2. NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
  3. kubernetes-dashboard 10.254.110.133 <none> 80/TCP 31m k8s-app=kubernetes-dashboard
  1. [root@master01 ~]# kubectl get pod -o wide --all-namespaces
  2. NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE
  3. kube-system kubernetes-dashboard-latest-2956427889-5r0m8 1/1 Running 0 32m 172.16.60.2 192.168.1.202

 

访问http://192.168.1.201:8080/ui  #master主机地址

 

如果无法访问请参考以下:https://blog.csdn.net/fei79534672/article/details/78710858

  1. iptables -nL #查看iptables策略
  2. iptables -P FORWARD ACCEPT

 

原文链接:http://www.cnblogs.com/omgasw/p/10563524.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号