kubernetes1.5.2--部署dashboard服务
来源:互联网 发布:歧视中国人 知乎 编辑:程序博客网 时间:2024/06/01 13:18
本文基于kubernetes 1.5.2版本编写
使用http方式访问api server的部署
cat dashboard-controller.yaml apiVersion: extensions/v1beta1kind: Deploymentmetadata: labels: k8s-app: kubernetes-dashboard kubernetes.io/cluster-service: "true" name: kubernetes-dashboard namespace: kube-system selfLink: /apis/extensions/v1beta1/namespaces/kube-system/deployments/kubernetes-dashboardspec: replicas: 1 selector: matchLabels: k8s-app: kubernetes-dashboard strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 1 type: RollingUpdate template: metadata: labels: k8s-app: kubernetes-dashboard spec: containers: - args: - --apiserver-host=http://192.168.20.128:8080 image: docker.io/googlecontainer/kubernetes-dashboard-amd64:v1.6.1 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: / port: 9090 scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 30 name: kubernetes-dashboard ports: - containerPort: 9090 protocol: TCP resources: limits: cpu: 100m memory: 50Mi requests: cpu: 100m memory: 50Mi dnsPolicy: ClusterFirst restartPolicy: Always
使用https访问api server部署
apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: kubernetes-dashboard namespace: kube-system labels: k8s-app: kubernetes-dashboard kubernetes.io/cluster-service: "true"spec: selector: matchLabels: k8s-app: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard annotations: scheduler.alpha.kubernetes.io/critical-pod: '' scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]' spec: containers: - name: kubernetes-dashboard image: docker.io/googlecontainer/kubernetes-dashboard-amd64:v1.6.1 imagePullPolicy: IfNotPresent resources: limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 128Mi livenessProbe: httpGet: path: / port: 9090 initialDelaySeconds: 30 timeoutSeconds: 30 ports: - containerPort: 9090 args: - --apiserver-host=https://192.168.20.128:6443 - --kubeconfig=/etc/kubernetes/kubelet-config volumeMounts: - name: config mountPath: /etc/kubernetes/kubelet-config readOnly: True - name: certs mountPath: /etc/ssl/kube readOnly: True volumes: - name: certs hostPath: path: /etc/ssl/kube - name: config hostPath: path: /etc/kubernetes/kubelet-config
service
cat dashboard-service.yaml apiVersion: v1kind: Servicemetadata: name: kubernetes-dashboard namespace: kube-system labels: k8s-app: kubernetes-dashboard kubernetes.io/cluster-service: "true"spec: selector: k8s-app: kubernetes-dashboard ports: - port: 80targetPort: 9090
kubectl create -f dashboard-controller.yaml kubectl create -f dashboard-service.yaml
访问地址
http:http://192.168.20.128:8080/ui
https:https://192.168.20.128:6443/ui
如果API Server配置文件中没有配置登陆账号和密码(--basic-auth-file=/etc/kubernetes/useraccount.csv),登陆失败; 如果配置了,账号和密码为/etc/kubernetes/useraccount.csv任意中的一个
阅读全文
1 0
- kubernetes1.5.2--部署dashboard服务
- 基于kubernetes1.5.2集群部署DashBoard
- kubernetes1.8原生dashboard部署
- kubernetes1.5.2--部署DNS服务
- kubernetes1.5.2--部署监控服务
- kubernetes1.5.2--部署node-problem-detector服务
- kubernetes1.5.2部署集群
- kubeadm快速部署kubernetes1.5.2
- kubernetes1.5.2部署项目demo
- ubuntu16.04部署kubernetes1.6.0+kubernetes Dashboard+EFK+Prometheus+Grafana+Heapster
- kubernetes1.5.2集群部署过程--安全模式
- Dashboard部署
- kubernetes1.6 安装Heapster+dashboard(五)
- Kubernetes1.2 集群部署
- kubernetes1.2部署
- 二进制部署kubernetes1.7.4
- kubernetes1.5.2集群部署过程--非安全模式
- 为Kubernetes1.5.2集群部署本地镜像仓库
- 数据库事务
- 洛谷P1283 平板涂色(dfs)
- javascript 动态修改css样式方法+JQuery中操作Css样式的方法
- 『cs231n』卷积神经网络的可视化与进一步理解
- 自定义组合控件--自定义标题栏模板
- kubernetes1.5.2--部署dashboard服务
- MediaRecorder.AudioSource音频参数说明
- 目标检测的图像特征提取之(三)Haar特征
- 大数据分析案列
- 流程控制
- leetcode287. Find the Duplicate Number
- ObjectOutputStream-ObjectInputStream的使用
- Map集合知识点,
- 微信公众号获取用户的openid