Kubernetes(K8s)集群一键安装脚本及Dashboard设置指南

需积分: 38 59 下载量 66 浏览量 更新于2024-09-09 2 收藏 1KB TXT 举报
该资源提供了一个针对Ubuntu 16.64、CentOS 7.64和Debian 9.64操作系统的Kubernetes(k8s)一键安装脚本,适用于半离线环境。推荐使用的Docker版本是docker-ce-17.03.2。 Kubernetes(简称k8s)是一个开源容器编排系统,用于自动化容器化应用的部署、扩展和管理。一键安装脚本使得在这些操作系统上搭建k8s集群变得更加简便。脚本名称为"k8s_setup.sh",需要赋予执行权限并按照指定命令运行。 首先,要在主节点(master node)上执行安装脚本: ```bash chmod +x ./k8s_setup.sh ./k8s_setup.sh masternode ``` 这将配置主节点,并初始化k8s集群。初始化完成后,会得到一个token和一个CA证书哈希值,用于其他节点加入集群: `kubeadm join --token <token> --discovery-token-ca-cert-hash <hash> <master-ip>:<port>` 例如: ```bash kubeadm join --token 59ed45.e8ba17e754be18ca192.168.0.107:6443 --discovery-token-ca-cert-hash sha256:fced5c577b85dcdb0a872b1424ea4978bb9199da8b2d0d7f4a6188e8cd226207 ``` 接下来,其他节点(worker nodes)可以使用这个命令加入到集群中。 集群搭建完成后,可以安装和配置Kubernetes Dashboard,它是一个web界面,用于可视化管理和监控k8s集群。Dashboard的配置文件位于"kubernetes-dashboard.yaml"和"dashboard-admin.yml"中。可以通过以下命令创建服务账户和部署Dashboard: ```bash kubectl create -f ./kubernetes-dashboard.yaml kubectl create -f ./dashboard-admin.yml ``` 访问Dashboard有多种方式,其中一种是在主节点上通过kubectl配置代理,然后在不同操作系统上使用相应的kubectl可执行文件进行访问: - Windows: 使用`kubectl-windows.exe`和`start-proxy.cmd` - Linux: 使用`kubectl-linux` - macOS: 使用`kubectl-mac` 例如,在Linux上,可以通过以下命令启动代理并访问Dashboard: ```bash kubectl proxy --kubeconfig=/etc/kubernetes/admin.conf ``` 在Windows上,打开`start-proxy.cmd`,然后在浏览器中输入: ```text http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ ``` 以上就是使用提供的k8s一键安装脚本进行集群部署及Kubernetes Dashboard配置的详细步骤。注意,实际操作时应根据实际网络环境和安全需求调整相关参数。