千家信息网

Kubernetes的Kubebox模式怎么配置

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本文小编为大家详细介绍"Kubernetes的Kubebox模式怎么配置",内容详细,步骤清晰,细节处理妥当,希望这篇"Kubernetes的Kubebox模式怎么配置"文章能帮助大家解决疑惑,下面跟
千家信息网最后更新 2025年12月01日Kubernetes的Kubebox模式怎么配置

本文小编为大家详细介绍"Kubernetes的Kubebox模式怎么配置",内容详细,步骤清晰,细节处理妥当,希望这篇"Kubernetes的Kubebox模式怎么配置"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Kubebox 终端模式

1、启动 Kubebox

使用 Docker 在 Kubernetes Master 节点启动 Kubebox

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

2、操作 Namespace

【⬆️⬇️】 选择 Namespace,【回车键】确认选择,【n键】 再次唤起 Namespace 选项

3、操作 Pod

【⬆️⬇️】 选择 Pod,【回车键】确认选择,此时会显示 Pod 的如下信息:

  • 【m键】内存

  • 【c键】CPU

  • 【t键】网络

  • 【鼠标点击 Logs 框,⬆️⬇️滚动浏览】日志

4、操作容器

【鼠标点击 Pods 框,⬆️⬇️】选中容器,【r键】进入容器,命令输入 exit 退出容器

5、Debug 选项

【⬅️➡️】切换 Namespace 和 Debug,或者【2键】进入 Debug 选型卡,此处记录了你在 Kubebox 上的一些操作,实际用处不大

Kubebox Web 模式

在 Kubernetes 集群部署以下资源(仅供参考):

# Create Service AccountapiVersion: v1kind: ServiceAccountmetadata:  name: admin-user  namespace: kube-system---# Create ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:  name: admin-userroleRef:  apiGroup: rbac.authorization.k8s.io  kind: ClusterRole  name: cluster-adminsubjects:  - kind: ServiceAccount    name: admin-user    namespace: kube-system---# Deploy KubeboxapiVersion: apps/v1kind: Deploymentmetadata:  name: kube-box  namespace: kube-systemspec:  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 servicekind: ServiceapiVersion: v1metadata:  name:  kube-box-service  namespace: kube-systemspec:  ports:    - port: 8080      targetPort: 8080      nodePort: 30001  selector:    k8s-app:  kube-box  type: NodePort

访问 http://:30001/ 即可进入 kubebox 界面

常见问题

1、本地 Kubebox 连接远程 Kubernetes 集群

方式①:复制 Kubernetes Master 节点下 ~/.kube/ 目录到本地目录 ~/.kube/,修改 config 文件中 server 的 IP 为你本地可访问的 IP 地址, 然后执行 docker run -it --rm -v ~/.kube/:/home/node/.kube/:ro astefanutti/kubebox 即可

方式②:执行 docker run -it --rm astefanutti/kubebox 进入登录页面,输入正确的用户信息即可。

读到这里,这篇"Kubernetes的Kubebox模式怎么配置"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0