[置顶] kubernetes1.5.2--部署dashboard服务
2017-09-01 20:04
417 查看
本文基于kubernetes 1.5.2版本编写
kubectl create -f dashboard-controller.yaml kubectl create -f dashboard-service.yaml
https:https://192.168.20.128:6443/ui
如果API Server配置文件中没有配置登陆账号和密码(--basic-auth-file=/etc/kubernetes/useraccount.csv),登陆失败; 如果配置了,账号和密码为/etc/kubernetes/useraccount.csv任意中的一个
使用http方式访问api server的部署
cat dashboard-controller.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: 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-dashboard spec: 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/v1beta1 kind: Deployment metadata: 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: v1 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
kubectl create -f dashboard-controller.yaml kubectl create -f dashboard-service.yaml
访问地址
http:http://192.168.20.128:8080/uihttps:https://192.168.20.128:6443/ui
如果API Server配置文件中没有配置登陆账号和密码(--basic-auth-file=/etc/kubernetes/useraccount.csv),登陆失败; 如果配置了,账号和密码为/etc/kubernetes/useraccount.csv任意中的一个
相关文章推荐
- kubernetes1.5.2--部署dashboard服务
- kubernetes1.5.2--部署DNS服务
- kubernetes1.5.2--部署node-problem-detector服务
- kubernetes1.5.2--部署DNS服务
- 基于kubernetes1.5.2集群部署DashBoard
- 部署微服务的时候,Spring Cloud 和 Kubernetes 哪个更好?
- 用Kubernetes部署超级账本Fabric的区块链即服务(3)
- 为Kubernetes1.5.2集群部署本地镜像仓库
- kubernetes1.5.2集群部署过程--非安全模式
- k8s集群之kubernetes-dashboard和kube-dns组件部署安装
- 部署微服务:Spring Cloud vs. Kubernetes
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Eureka 服务注册与发现部署到docker中并放入到Kubernetes中管理
- 阿里云容器服务-高可用Kubernetes部署指南
- 使用Rancher在Kubernetes上进行微服务部署
- kubernetes1.5.2部署项目demo
- Kubernetes和Spring Cloud哪个部署微服务更好?
- kubernetes1.5.2--部署node-problem-detector服务
- 部署微服务:Spring Cloud vs. Kubernetes
- 【架构】Kubernetes和Spring Cloud哪个部署微服务更好?
- Kubernetes 1.7.5部署以及kubernates-dashboard 1.7安装