从零开始创建k8s集群(五)

kubectl 命令自动补全

# apt install bash-completion
# locate bash_completion
/usr/share/bash-completion/bash_completion
# source /usr/share/bash-completion/bash_completion
# source <(kubectl completion bash)

Web UI (Dashboard)

dashboard是基于Web的Kubernetes用户界面。可以使用dashboard将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,以及管理集群资源。可以使用dashboard来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如部署,作业,守护进程等)。例如,可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。

dashboard还提供有关群集中Kubernetes资源状态以及可能发生的任何错误的信息。

安装 Dashboard UI

运行

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml

访问 Dashboard UI

为了保护群集数据,默认情况下,Dashboard使用最小RBAC配置进行部署。目前,Dashboard仅支持使用Bearer Token登录。要为此演示创建令牌,可以按照关于创建示例用户的指南进行操作。

命令行代理

运行

kubectl proxy

Kubectl将提供dashboard通过http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/.访问。

只能让执行这条命令的机器访问UI,如果允许其他机器访问可以运行

kubectl proxy --address='0.0.0.0'  --accept-hosts='^*$'

登录Dashboard

创建账号

kubectl create serviceaccount cluster-admin-dashboard-sa

绑定

kubectl create clusterrolebinding cluster-admin-dashboard-sa \
>   --clusterrole=cluster-admin \
>   --serviceaccount=default:cluster-admin-dashboard-sa

查看

 kubectl get secret | grep cluster-admin-dashboard-sa
kubectl describe secrets/cluster-admin-dashboard-sa-token-nc756

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值