共计 1945 个字符,预计需要花费 5 分钟才能阅读完成。
本文丸趣 TV 小编为大家详细介绍“Kubernetes 的 Kubebox 模式怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“Kubernetes 的 Kubebox 模式怎么配置”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。
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 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
访问 http:// kubernetes-master-ip :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 模式怎么配置”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。