溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Kubernetes的Kubebox模式怎么配置

發(fā)布時(shí)間:2022-01-12 10:05:52 來(lái)源:億速云 閱讀:125 作者:iii 欄目:云計(jì)算

本文小編為大家詳細(xì)介紹“Kubernetes的Kubebox模式怎么配置”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Kubernetes的Kubebox模式怎么配置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

Kubebox 終端模式

1、啟動(dòng) Kubebox

使用 Docker 在 Kubernetes Master 節(jié)點(diǎn)啟動(dòng) Kubebox

docker run -it --rm -v ~/.kube/:/home/node/.kube/:ro astefanutti/kubebox

Kubernetes的Kubebox模式怎么配置

2、操作 Namespace

【????】 選擇 Namespace,【回車鍵】確認(rèn)選擇,【n鍵】 再次喚起 Namespace 選項(xiàng)

Kubernetes的Kubebox模式怎么配置

3、操作 Pod

【????】 選擇 Pod,【回車鍵】確認(rèn)選擇,此時(shí)會(huì)顯示 Pod 的如下信息:

  • 【m鍵】?jī)?nèi)存

  • 【c鍵】CPU

  • 【t鍵】網(wǎng)絡(luò)

  • 【鼠標(biāo)點(diǎn)擊 Logs 框,????滾動(dòng)瀏覽】日志

Kubernetes的Kubebox模式怎么配置

4、操作容器

【鼠標(biāo)點(diǎn)擊 Pods 框,????】選中容器,【r鍵】進(jìn)入容器,命令輸入 exit 退出容器

Kubernetes的Kubebox模式怎么配置

5、Debug 選項(xiàng)

【????】切換 Namespace 和 Debug,或者【2鍵】進(jìn)入 Debug 選型卡,此處記錄了你在 Kubebox 上的一些操作,實(shí)際用處不大

Kubernetes的Kubebox模式怎么配置

Kubebox Web 模式

在 Kubernetes 集群部署以下資源(僅供參考):

# Create Service Account
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
---
# Create ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: admin-user
    namespace: kube-system
---
# Deploy Kubebox
apiVersion: apps/v1
kind: Deployment
metadata:
  name: kube-box
  namespace: kube-system
spec:
  strategy:
    type: Recreate
  selector:
    matchLabels:
      k8s-app: kube-box
  template:
    metadata:
      name: kube-box
      labels:
        k8s-app: kube-box
    spec:
      serviceAccountName: admin-user
      containers:
        - image: astefanutti/kubebox:server
          imagePullPolicy: Always
          name: kube-box
          ports:
            - containerPort: 8080
              protocol: TCP
---
# Expose kubebox service
kind: Service
apiVersion: v1
metadata:
  name:  kube-box-service
  namespace: kube-system
spec:
  ports:
    - port: 8080
      targetPort: 8080
      nodePort: 30001
  selector:
    k8s-app:  kube-box
  type: NodePort

訪問(wèn) http://<kubernetes-master-ip>:30001/ 即可進(jìn)入 kubebox 界面

常見問(wèn)題

1、本地 Kubebox 連接遠(yuǎn)程 Kubernetes 集群

方式①:復(fù)制 Kubernetes Master 節(jié)點(diǎn)下 ~/.kube/ 目錄到本地目錄 ~/.kube/,修改 config 文件中 server 的 IP 為你本地可訪問(wèn)的 IP 地址, 然后執(zhí)行 docker run -it --rm -v ~/.kube/:/home/node/.kube/:ro astefanutti/kubebox 即可

方式②:執(zhí)行 docker run -it --rm astefanutti/kubebox 進(jìn)入登錄頁(yè)面,輸入正確的用戶信息即可。

讀到這里,這篇“Kubernetes的Kubebox模式怎么配置”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI