亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在本地使用Kind搭建K8s 1.32并安裝Kubernetes Dashboard的簡易教程

这篇文章我不想废话连篇,直接说重点吧。

最终目的是找到类似这样的 Kubernetes 控制面板页面。

来看看这个视频,它会让生活变得轻松很多。

使用 Kind 设置 Kubernetes 1.32,所需的先决条件

- Docker Desktop — 安装说明
- kind — 安装说明
- Helm — 安装说明
- VSCode / GitBash — 下载
- Kubectl — 安装指南

创建这三个脚本文件,我们用这些来在本地部署 Kubernetes 1.32.

kind-create.sh

运行以下命令来创建一个集群: `kind create cluster --config kind.yaml --name my-cluster`

kind-delete.sh

运行以下命令来删除名为my-cluster的集群:

kind delete clusters my-cluster

这是一个配置文件,名为 'kind.yaml'。

kind: Cluster 
apiVersion: kind.x-k8s.io/v1alpha4 
nodes: 
- role: 控制平面 
  image: kindest/node:v1.32.0 
- role: 工作节点 
  image: kindest/node:v1.32.0

现在运行下面的命令来创建一个Kind集群,该集群拥有一个主节点和一个工作节点。

    bash kind-create.sh  # 运行脚本创建KIND集群

现在,Kubernetes 1.32 已经准备就绪。

运行下面的命令来检查 K8s 1.32 版本。

    kubectl get nodes

运行此命令可以获取节点信息

使用 Helm 来设置 Kubernetes 控制台。

添加仓库地址:运行以下命令或步骤即可。

运行以下命令来添加 Kubernetes-Dashboard 仓库:  
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard

安装图表插件

使用 Helm 升级并安装 Kubernetes-Dashboard 工具
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard

等几分钟。安装可能需要几分钟。

同时,我们生成一个访问仪表板的token。

创建 sa.yaml (一个文件名) 文件内容,然后使用 kubectl 应用。

sa.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
---
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

创建服务账号并使用rbac,按照以下步骤。

    kubectl apply -f sa.yaml

在终端中输入上述命令。

生成访问用的令牌。

    kubectl -n kube-system create token admin-user

复制这个token并保存到文件里。

现在,让我们返回检查所有 pod 是否都在 Kubernetes-dashboard 命名空间中运行。

kubectl get pods -n kubernetes-dashboard

运行这个命令来查看名为'kubernetes-dashboard'命名空间内的pod列表: kubectl get pods -n kubernetes-dashboard

运行以下命令来通过https://localhost:8443访问仪表盘

kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443
# 将 kubernetes-dashboard-kong-proxy 服务的 443 端口转发到本地的 8443 端口

在你的浏览器里打开它。

https://localhost:8443

用上一步生成的token登录。

接下来,运行一个简单的nginx pod,让该pod在仪表板上显示。

kubectl run nginx --image=nginx

刷新仪表盘,然后查看任务量,找到类似这样的截图。

如果这对你有用,请把它分享给你的朋友们,谢谢.

运行以下命令来删除 Kind 集群。

运行这个脚本来删除kind环境
bash kind-delete.sh
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消