這篇文章主要講解了“Kubernetes安裝dashboard的步驟”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Kubernetes安裝dashboard的步驟”吧!
建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)專業(yè)提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、自適應(yīng)網(wǎng)站建設(shè)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!
參看CentOS7配置Kubernetes(K8S)集群 這里使用k8s版本為1.5.2
# Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Configuration to deploy release version of the Dashboard UI. # # Example usage: kubectl create -f <this_file> kind: Deployment apiVersion: extensions/v1beta1 metadata: labels: app: kubernetes-dashboard version: latest name: kubernetes-dashboard namespace: kube-system spec: replicas: 1 selector: matchLabels: app: kubernetes-dashboard template: metadata: labels: app: kubernetes-dashboard # Comment the following annotation if Dashboard must not be deployed on master annotations: scheduler.alpha.kubernetes.io/tolerations: | [ { "key": "dedicated", "operator": "Equal", "value": "master", "effect": "NoSchedule" } ] spec: containers: - name: kubernetes-dashboard image: docker.io/googlecontainer/kubernetes-dashboard-amd64:v1.6.1 imagePullPolicy: Always ports: - containerPort: 9090 protocol: TCP args: # Uncomment the following line to manually specify Kubernetes API server Host # If not specified, Dashboard will attempt to auto discover the API server and connect # to it. Uncomment only if the default does not work. - --apiserver-host=192.168.0.51:8080 livenessProbe: httpGet: path: / port: 9090 initialDelaySeconds: 30 timeoutSeconds: 30 --- kind: Service apiVersion: v1 metadata: labels: app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-system spec: type: NodePort ports: - port: 80 targetPort: 9090 selector: app: kubernetes-dashboard
kubectl apply -f k8s-dashboard.yaml
### # kubernetes kubelet (minion) config # The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces) KUBELET_ADDRESS="--address=0.0.0.0" # The port for the info server to serve on # KUBELET_PORT="--port=10250" # You may leave this blank to use the actual hostname KUBELET_HOSTNAME="--hostname-override=192.168.0.51" # location of the api-server KUBELET_API_SERVER="--api-servers=http://192.168.0.51:8080" # pod infrastructure container KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=docker.io/openshift/origin-pod:latest" # Add your own! KUBELET_ARGS=""
將這里的ip地址修改為0.0.0.0
和192.168.0.51
(master地址),這里將pod-infra指向本地鏡像pod-infra-container-image=docker.io/openshift/origin-pod:latest
,需要在master和slave端都配置一遍
### # kubernetes system config # # The following values are used to configure the kube-apiserver # # The address on the local server to listen to. KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0" # The port on the local server to listen on. # KUBE_API_PORT="--port=8080" # Port minions listen on # KUBELET_PORT="--kubelet-port=10250" # Comma separated list of nodes in the etcd cluster KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.0.51:2379" # Address range to use for services KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" # default admission control policies #KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota" KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota" # Add your own! KUBE_API_ARGS=""
這里去除賬號驗證
安裝Pod時需要用到這個鏡像,提前準(zhǔn)備,不然會因為GW的原因下不到
[root@k8s-master elk]# docker search pod-infrastructure INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/openshift/origin-pod The pod infrastructure image for OpenShift 3 8 docker.io docker.io/davinkevin/podcast-server Container around the Podcast-Server Applic... 5 docker.io docker.io/infrastructureascode/aws-cli Containerized AWS CLI on alpine to avoid r... 4 [OK] docker.io docker.io/newrelic/infrastructure Public image for New Relic Infrastructure. 4 docker.io docker.io/infrastructureascode/uwsgi uWSGI application server 2 [OK] docker.io docker.io/infrastructureascode/serf A tiny Docker image with HashiCorp Serf us... 1 [OK] docker.io docker.io/mosquitood/k8s-rhel7-pod-infrastructure 1 docker.io docker.io/podigg/podigg-lc-hobbit A HOBBIT dataset generator wrapper for PoDiGG 1 [OK] docker.io docker.io/stefanprodan/podinfo Kubernetes multi-arch pod info 1 docker.io docker.io/tianyebj/pod-infrastructure registry.access.redhat.com/rhel7/pod-infra... 1 docker.io docker.io/w564791/pod-infrastructure latest 1 docker.io docker.io/grapeupci/infrastructure 0 docker.io docker.io/infrastructureascode/hello-world A tiny "Hello World" web server with a hea... 0 [OK] docker.io docker.io/jqka/pod-infrastructure redhat pod 0 [OK] docker.io docker.io/ocpqe/hello-pod Copy form docker.io/deshuai/hello-pod:latest 0 docker.io docker.io/oudi/pod-infrastructure pod-infrastructure 0 [OK] docker.io docker.io/sebastianhutter/podcaster python script to download podcasts https:/... 0 [OK] docker.io docker.io/shadowalker911/pod-infrastructure 0 docker.io docker.io/statemood/pod-infrastructure Automated build from registry.access.redha... 0 [OK] docker.io docker.io/tfgco/podium Podium is a blazing-fast player ranking se... 0 docker.io docker.io/trancong/pod2consul register pod with consul 0 docker.io docker.io/tundradotcom/podyn dockerized Podyn 0 docker.io docker.io/vistalba/podget Podget Docker with rename included. 0 [OK] docker.io docker.io/xplenty/rhel7-pod-infrastructure registry.access.redhat.com/rhel7/pod-infra... 0 docker.io docker.io/zengshaoyong/pod-infrastructure pod-infrastructure 0 [OK]
下載一個鏡像
[root@k8s-master elk]# docker pull docker.io/openshift/origin-pod
同樣的原因,提前準(zhǔn)備dashboard的鏡像
[root@k8s-master es]# docker search kubernetes-dashboard INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/mritd/kubernetes-dashboard-amd64 kubernetes image kubernetes-dashboard-amd64 23 [OK] docker.io docker.io/brainqi/kubernetes-dashboard-amd64 full from gcr.io/google_containers/kuberne... 6 docker.io docker.io/ist0ne/kubernetes-dashboard-amd64 https://gcr.io/google_containers/kubernete... 6 [OK] docker.io docker.io/k8scn/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 image 6 [OK] docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-amd64 6 docker.io docker.io/siriuszg/kubernetes-dashboard-amd64 gcr.io/google_containers/kubernetes-dashbo... 6 [OK] docker.io docker.io/mirrorgooglecontainers/kubernetes-dashboard-amd64 4 docker.io docker.io/larry0208/kubernetes-dashboard-amd64-google full from gcr.io/google_containers/kuberne... 3 docker.io docker.io/4admin2root/kubernetes-dashboard-amd64 gcr.io/google_containers/kubernetes-dashbo... 1 [OK] docker.io docker.io/kubernetesonarm/dashboard 1 docker.io docker.io/lhcalibur/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 1 [OK] docker.io docker.io/zounengren/kubernetes-dashboard-amd64 kubernetes dashboard 1.8.0 for kubernetes ... 1 docker.io docker.io/cokabug/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/gysan/kubernetes-dashboard-amd64 gcr.io/google-containers/kubernetes-dashbo... 0 [OK] docker.io docker.io/huanwei/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-arm 0 docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-arm64 0 docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-ppc64le 0 docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-s390x 0 docker.io docker.io/linkmancheng/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/lolop82/kubernetes-dashboard 0 docker.io docker.io/rainf/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64:v1.5.1 0 [OK] docker.io docker.io/steady1211/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 v1.6.1 0 [OK] docker.io docker.io/tristan129/kubernetes-dashboard-amd64 mirror from gcr.io/google_containers/kuber... 0 docker.io docker.io/visenzek8s/kubernetes-dashboard-amd64 0
這里我選擇第一個鏡像
docker pull docker.io/mritd/kubernetes-dashboard-amd64
鏡像準(zhǔn)備,在master和slave端都進(jìn)行準(zhǔn)備
通過http://192.168.0.51:8080/ui
進(jìn)入頁面,即主機(jī)ip和apiserver端口
感謝各位的閱讀,以上就是“Kubernetes安裝dashboard的步驟”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Kubernetes安裝dashboard的步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
分享題目:Kubernetes安裝dashboard的步驟
轉(zhuǎn)載源于:http://aaarwkj.com/article20/gghdjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計公司、云服務(wù)器、自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)