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

資訊專欄INFORMATION COLUMN

kubernetes安裝dashboard

darryrzhong / 2042人閱讀

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

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

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

創建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

創建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

執行命令創建儀表盤所需要的所有容器

kubectl -n kube-system create -f .

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

結語

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32685.html

相關文章

  • kubernetes安裝dashboard

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

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

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

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

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

    xfee 評論0 收藏0
  • 【容器云 UK8S】服務發現:通過ULB暴露Kubernetes Dashboard和Ingress

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

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

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

    番茄西紅柿 評論0 收藏2637

發表評論

0條評論

darryrzhong

|高級講師

TA的文章

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