国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

kubernetes安裝dashboard

Guakin_Huang / 2899人閱讀

摘要:前言在安裝搭建的時候,往往會遇到各種各樣的問題,而安裝的展示組件則是困難中的困難,本人在實際搭建中則被整整卡住了天,和百度輪番搜索,各種技術(shù)博客和技術(shù)視頻反復研究才勉強搭建成功開始安裝在安裝好集群之后,確保集群各個節(jié)點都處于狀態(tài)的時候,就

前言
在安裝搭建k8s的時候,往往會遇到各種各樣的問題,而安裝k8s的web展示組件kubernetes-dashboard則是困難中的困難,本人在實際搭建中則被整整卡住了2天,Google和百度輪番搜索,各種技術(shù)博客和技術(shù)視頻反復研究才勉強搭建成功
開始安裝

在安裝好k8s集群之后,確保集群各個節(jié)點都處于ready狀態(tài)的時候,就可以安裝kubernetes-dashboard了
如果沒有安裝好k8s集群,可以參考之前的文章:centos7.2 安裝k8s v1.11.0

創(chuàng)建kubernetes-dashboard.yaml文件

# Copyright 2017 The Kubernetes Authors.

#
# 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 compatible with
# Kubernetes 1.8.
#
# Example usage: kubectl create -f 
# ------------------- Dashboard Secret ------------------- #
apiVersion: v1
kind: Secret
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-certs
namespace: kube-system
type: Opaque
--- 
# ------------------- Dashboard Service Account ------------------- #
apiVersion: v1
kind: ServiceAccount
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
--- 
# ------------------- Dashboard Role & Role Binding ------------------- #
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata: 
name: kubernetes-dashboard-minimal
namespace: kube-system
rules: 
# Allow Dashboard to create "kubernetes-dashboard-key-holder" secret.
 - apiGroups: [""]
resources: ["secrets"]
verbs: ["create"]
# Allow Dashboard to create "kubernetes-dashboard-settings" config map.
 - apiGroups: [""]
resources: ["configmaps"]
verbs: ["create"]
# Allow Dashboard to get, update and delete Dashboard exclusive secrets.
 - apiGroups: [""]
resources: ["secrets"]
resourceNames: ["kubernetes-dashboard-key-holder", "kubernetes-dashboard-certs"]
verbs: ["get", "update", "delete"]
# Allow Dashboard to get and update "kubernetes-dashboard-settings" config map.
 - apiGroups: [""]
resources: ["configmaps"]
resourceNames: ["kubernetes-dashboard-settings"]
verbs: ["get", "update"]
# Allow Dashboard to get metrics from heapster.
 - apiGroups: [""]
resources: ["services"]
resourceNames: ["heapster"]
verbs: ["proxy"]
 - apiGroups: [""]
resources: ["services/proxy"]
resourceNames: ["heapster", "http:heapster:", "https:heapster:"]
verbs: ["get"]
--- 
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata: 
name: kubernetes-dashboard-minimal
namespace: kube-system
roleRef: 
apiGroup: rbac.authorization.k8s.io
kind: Role
name: kubernetes-dashboard-minimal
subjects: 
 - kind: ServiceAccount
name: kubernetes-dashboard
namespace: kube-system
--- 
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec: 
replicas: 1
revisionHistoryLimit: 10
selector: 
matchLabels: 
k8s-app: kubernetes-dashboard
template: 
metadata: 
labels: 
k8s-app: kubernetes-dashboard
spec: 
serviceAccountName: kubernetes-dashboard
containers: 
 - name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3
ports: 
 - containerPort: 9090
protocol: TCP
args: 
#- --auto-generate-certificates
# 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=http://10.0.1.168:8080
volumeMounts: 
 - name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
 - mountPath: /tmp
name: tmp-volume
livenessProbe: 
httpGet: 
scheme: HTTP
path: /
port: 9090
initialDelaySeconds: 30
timeoutSeconds: 30
volumes: 
 - name: kubernetes-dashboard-certs
secret: 
secretName: kubernetes-dashboard-certs
 - name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations: 
 - key: node-role.kubernetes.io/master
effect: NoSchedule
--- 
# ------------------- Dashboard Service ------------------- #
kind: Service
apiVersion: v1
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec: 
ports: 
 - port: 9090
targetPort: 9090
selector: 
k8s-app: kubernetes-dashboard
# ------------------------------------------------------------
kind: Service
apiVersion: v1
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-external
namespace: kube-system
spec: 
ports: 
 - port: 9090
targetPort: 9090
nodePort: 30090
type: NodePort
selector: 
k8s-app: kubernetes-dashboard

創(chuàng)建kubernetes-dashboard-admin.rbac.yaml文件

--- 

apiVersion: v1
kind: ServiceAccount
metadata: 
labels: 
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-admin
namespace: kube-system
--- 
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata: 
name: kubernetes-dashboard-admin
labels: 
k8s-app: kubernetes-dashboard
roleRef: 
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects: 
- kind: ServiceAccount
name: kubernetes-dashboard-admin
namespace: kube-system

執(zhí)行命令創(chuàng)建儀表盤所需要的所有容器

kubectl -n kube-system create -f .

訪問主節(jié)點的30090端口即可看到dashboard頁面

結(jié)語

這里只是實現(xiàn)了kubernetes-dashboard的基本展示頁面,后續(xù)還有一些插件可以安裝,未完待續(xù)...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27394.html

相關(guān)文章

  • kubernetes安裝dashboard

    摘要:前言在安裝搭建的時候,往往會遇到各種各樣的問題,而安裝的展示組件則是困難中的困難,本人在實際搭建中則被整整卡住了天,和百度輪番搜索,各種技術(shù)博客和技術(shù)視頻反復研究才勉強搭建成功開始安裝在安裝好集群之后,確保集群各個節(jié)點都處于狀態(tài)的時候,就 前言 在安裝搭建k8s的時候,往往會遇到各種各樣的問題,而安裝k8s的web展示組件kubernetes-dashboard則是困難中的困難,本人在...

    darryrzhong 評論0 收藏0
  • kubernetes1.9安裝dashboard,以及token認證問題

    摘要:寫在前面的安裝非常簡單。但按照官網(wǎng)建議的方式安裝完成后,輸入登錄時會沒有反應。這個問題困擾了我一整天,最終在這里找到了答案。原因如下按官方文檔建議的方式安裝完后,使用代理的方式來訪問。 寫在前面 dashboard的安裝非常簡單。但按照官網(wǎng)建議的方式安裝完成后,輸入token登錄時會沒有反應。 這個問題困擾了我一整天,最終在這里找到了答案。 原因如下: 按官方文檔建議的方式安裝完...

    ARGUS 評論0 收藏0
  • kubernetes1.9安裝dashboard,以及token認證問題

    摘要:寫在前面的安裝非常簡單。但按照官網(wǎng)建議的方式安裝完成后,輸入登錄時會沒有反應。這個問題困擾了我一整天,最終在這里找到了答案。原因如下按官方文檔建議的方式安裝完后,使用代理的方式來訪問。 寫在前面 dashboard的安裝非常簡單。但按照官網(wǎng)建議的方式安裝完成后,輸入token登錄時會沒有反應。 這個問題困擾了我一整天,最終在這里找到了答案。 原因如下: 按官方文檔建議的方式安裝完...

    xfee 評論0 收藏0
  • 【容器云 UK8S】服務發(fā)現(xiàn):通過ULB暴露Kubernetes Dashboard和Ingress

    摘要:通過暴露是社區(qū)的一個開源項目,你可以通過來部署更新應用排查應用故障以及管理集群資源。執(zhí)行以下命令安裝,使用的鏡像已經(jīng)去掉了的證書限制。不支持的版本范圍。通過ULB暴露Kubernetes DashboardDashboard是Kubernetes社區(qū)的一個Web開源項目,你可以通過Dashboard來部署更新應用、排查應用故障以及管理Kubernetes集群資源。另外,Dashboard還提...

    Tecode 評論0 收藏0
  • Kubernetesdashboard 2.x 部署

    摘要:開始部署項目地址創(chuàng)建證書創(chuàng)建命名空間創(chuàng)建文件證書請求自簽證書,指定證書的有效期天數(shù)。賦權(quán),并復制,并登錄換成你環(huán)境的即可 開始部署Gitlab 項目地址:https://github.com/kubernetes/dashboard1) 創(chuàng)建證書:mkdir dashboard-certscd dashboard-cert...

    番茄西紅柿 評論0 收藏2637

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<