Hyper-V中为远程K8S集群部署Dashboard:配置国内镜像
194 浏览量
更新于2024-09-02
收藏 380KB PDF 举报
在Windows 10 Hyper-V环境下搭建Kubernetes (K8s) 集群时,我们已经成功设置了两个节点(master和node1),并且在本地配置了集群管理工具以便于管理这个集群。本章节将介绍如何在本地通过yaml文件为远程K8s集群安装Dashboard,以监控和可视化集群状态。
首先,为了确保能够从国内镜像源下载Dashboard的Docker镜像,我们需要更新Docker daemon的配置。打开`/etc/docker/daemon.json`文件,添加以下内容:
```json
{
"registry-mirrors": ["https://pmp7i8xs.mirror.aliyuncs.com", "https://registry.docker-cn.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
```
这一步骤确保了Docker使用国内镜像仓库,如阿里云的镜像源,以加速镜像下载速度,避免因为网络问题导致的下载延迟。
接下来,我们需要下载最新版本的dashboard.yaml文件。可以从GitHub上找到,地址是:`https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml`。这个文件定义了Dashboard的部署配置,包括类型设置为"NodePort",这意味着Dashboard将在集群内部的节点上暴露端口,外部可以通过Node IP和指定的端口访问。
在下载文件后,我们需要根据本地K8s环境对`dashboard.yaml`进行适当调整。特别关注以下几个关键部分:
1. Service部分:确认`type: NodePort`设置,这使得服务可以被外部访问。确保`spec.type`配置正确,例如:
```yaml
apiVersion: v1
kind: Service
metadata:
name: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 30000
name: http
targetPort: 80
- port: 30001
name: https
targetPort: 443
selector:
app: kubernetes-dashboard
```
2. Ingress部分:如果有Ingress资源,检查其配置是否正确,或者根据需要创建一个新的Ingress规则,允许外部流量到达Dashboard服务。
3. Security配置:确认`securityContext`和`runAsUser`设置符合集群安全策略,特别是如果在生产环境中,可能需要为非-root用户运行Dashboard容器。
4. 滚动更新:在更新yaml文件后,记得使用`kubectl apply -f dashboard.yaml`命令来更新或部署新的Dashboard配置,同时考虑使用`--record-history`选项记录变更历史。
完成这些步骤后,您就可以在本地使用配置好的yaml文件成功安装和部署Dashboard,从而在本地管理界面监控和操作远程K8s集群的各项指标和应用状态。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-05 上传
2022-09-25 上传
2021-02-16 上传
weixin_38653687
- 粉丝: 3
- 资源: 973
最新资源
- inverse:一种诗意的编程语言,可使用以下方式对着色器进行实时编码
- 行业分类-设备装置-一种六自由度运动平台.zip
- 爱普生L130、L220、L310、L313、L360、L365系列打印机清零软件(附教程)
- auto_BIT_WEB:适用于Ubuntu的自动BIT-Web连接脚本
- Cocoa-Printer-Server:使您的USB打印机成为IP打印机
- Komodo-Sublime-Keybinds:模仿 Komodo 中的 Sublime Text 键绑定以实现平滑过渡
- PartnerShip:对于我们辉煌的PartnerShip仪表板
- sosse:使用Lil Sosse为您的服务器增添色彩
- 行业分类-设备装置-一种全自动调节式防伪纸张过数装置.zip
- 易语言高性能哈希表-易语言
- phaser_drawing_app
- tarebears
- 数学建模源码集锦-基于遗传算法的BP神经网络优化算法应用实例.zip
- PKCS7标准文档中英文翻译.zip
- redux-stuff:使用redux Slices和Thunks玩耍
- assessment