本文基于kubernetes 1.5.2版本编写
使用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/ui
https:https://192.168.20.128:6443/ui
如果API Server配置文件中没有配置登陆账号和密码(--basic-auth-file=/etc/kubernetes/useraccount.csv),登陆失败; 如果配置了,账号和密码为/etc/kubernetes/useraccount.csv任意中的一个
分享到:
相关推荐
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
《火狐经典插件Firebug 1.5.2-fx的深度解析》 在Web开发的世界里,Firefox浏览器的插件Firebug堪称神器之一,尤其是它的1.5.2-fx版本,虽然已被更新迭代的版本所取代,但其在开发者心中的地位仍然不可动摇。本文将...
Spark-assembly-1.5.2-hadoop2.6.0.jar是Spark中的一个重要组件,它是Spark的核心库,包含了所有Spark模块的合并版本,便于用户在运行Spark应用时进行一次性部署。本文将深入解析这个组件的关键知识点。 1. Spark...
离线安装包,亲测可用
scipy-1.5.2-cp37-cp37m-win_amd64.whl由于从下载文件较慢,所以在此提供下载,本文件对应python3.7版本为轮子文件,可通过pip安装
aircrack-ng-1.5.2-win.zip
总的来说,Spark-assembly-1.5.2-hadoop2.6.0.jar是开发和部署基于Spark的分布式大数据应用的关键组件,它的存在使得开发人员能够轻松地在Scala环境中利用Spark的强大功能。尽管随着Spark版本的更新,新的特性不断...
离线安装包,亲测可用
离线安装包,亲测可用
这个名为 "apache-flume-1.5.2-bin.zip" 的压缩包包含了 Apache Flume 1.5.2 版本的二进制文件,方便用户在客户端进行快速部署。 Flume 的核心概念主要包括源(Source)、通道(Channel)和接收器(Sink)。源是...
赠送原API文档:junit-platform-engine-1.5.2-javadoc.jar; 赠送源代码:junit-platform-engine-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-engine-1.5.2.pom; 包含翻译后的API文档:junit-...
赠送原API文档:junit-platform-commons-1.5.2-javadoc.jar; 赠送源代码:junit-platform-commons-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-commons-1.5.2.pom; 包含翻译后的API文档:junit-...
标题提及的是"arduino-1.5.2-windows",这指的是Arduino IDE的1.5.2版本,专为Windows操作系统设计。在这个版本中,包含了对Arduino板卡的支持和必要的驱动程序。 描述中提到的“所用驱动”是指在Windows系统上运行...
标题中的"Akasia-1.5.2-py3-none-any.whl.zip"是一个压缩文件,其中包含了Python的轮子(wheel)包。在Python的生态系统中,轮子是一种二进制分发格式,用于简化软件包的安装过程。"Akasia"很可能是该软件包的名称,...
赠送原API文档:junit-platform-engine-1.5.2-javadoc.jar; 赠送源代码:junit-platform-engine-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-engine-1.5.2.pom; 包含翻译后的API文档:junit-...
**PyPI 官网下载 | scipy-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl** 在Python的生态系统中,PyPI(Python Package Index)是官方的第三方库分发平台,它允许开发者上传并分享他们的Python模块和软件包。`scipy`是...
赠送原API文档:junit-platform-commons-1.5.2-javadoc.jar; 赠送源代码:junit-platform-commons-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-commons-1.5.2.pom; 包含翻译后的API文档:junit-...
标题中的"AidlabSDK-1.5.2-py3-none-any.whl.zip"表明这是一个与Aidlab SDK相关的软件开发工具包,版本为1.5.2,它被打包成一个适用于Python 3环境的wheel文件(.whl)。Wheel文件是Python的一种二进制分发格式,...