k8s之工具安装

        以下是在常见环境中安装 Kubernetes(k8s)工具的详细步骤:

一、安装 kubectl(Kubernetes 命令行工具)

1.下载 kubectl:

        根据你的操作系统,从 Kubernetes 官方网站下载相应版本的 kubectl。例如,对于 Linux 系统,可以使用以下命令下载:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/

amd64/kubectl"

2.验证下载的文件:

        下载完成后,验证文件的完整性。可以使用以下命令计算文件的 SHA-256 哈希值,并与官方提供的哈希值进行比较:

 echo "$(sha256sum kubectl | awk '{print $1}') kubectl" | sha256sum --check

3.安装 kubectl:

        将下载的 kubectl 文件移动到系统的可执行路径中,例如 /usr/local/bin/

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

4.验证安装:

        打开终端,输入 kubectl version 命令,应该显示 kubectl 的版本信息和服务器端(如果已连接到集群)的版本信息。

二、安装 Minikube(用于本地开发的单节点 Kubernetes 集群)

1.下载 Minikube:

        根据你的操作系统,从 Minikube 官方网站下载相应版本的 Minikube。例如,对于 Linux 系统,可以使用以下命令下载:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 

2.验证下载的文件:

        同样,可以计算文件的 SHA-256 哈希值进行验证。

3.安装 Minikube:

        将下载的文件移动到系统的可执行路径中,例如 /usr/local/bin/

sudo install minikube-linux-amd64 /usr/local/bin/minikube

4.启动 Minikube:

        在终端中输入以下命令启动 Minikube:

minikube start

        这将启动一个单节点的 Kubernetes 集群在本地。启动过程可能需要一些时间,具体取决于你的系统性能和网络连接。

5.验证集群:

        输入 kubectl get nodes 命令,应该显示 Minikube 启动的节点信息。

三、安装 Kubernetes Dashboard(Kubernetes 仪表盘)

1.创建 Kubernetes Dashboard 的部署文件:

        创建一个名为 kubernetes-dashboard.yaml 的文件,并将以下内容复制到文件中:

     apiVersion: v1
     kind: ServiceAccount
     metadata:
       name: kubernetes-dashboard
       namespace: kube-system
     ---
     apiVersion: rbac.authorization.k8s.io/v1
     kind: ClusterRoleBinding
     metadata:
       name: kubernetes-dashboard
     roleRef:
       apiGroup: rbac.authorization.k8s.io
       kind: ClusterRole
       name: cluster-admin
     subjects:
     - kind: ServiceAccount
       name: kubernetes-dashboard
       namespace: kube-system
     ---
     apiVersion: apps/v1
     kind: Deployment
     metadata:
       name: kubernetes-dashboard
       namespace: kube-system
     spec:
       replicas: 1
       selector:
         matchLabels:
           k8s-app: kubernetes-dashboard
       template:
         metadata:
           labels:
             k8s-app: kubernetes-dashboard
         spec:
           serviceAccountName: kubernetes-dashboard
           containers:
           - name: kubernetes-dashboard
             image: kubernetesui/dashboard:v2.7.0
             ports:
             - containerPort: 443
     ---
     apiVersion: v1
     kind: Service
     metadata:
       name: kubernetes-dashboard
       namespace: kube-system
       labels:
         k8s-app: kubernetes-dashboard
     spec:
       type: NodePort
       ports:
       - port: 443
         targetPort: 443
       selector:
         k8s-app: kubernetes-dashboard
2.部署 Kubernetes Dashboard:

        在终端中输入以下命令部署 Dashboard:

kubectl apply -f kubernetes-dashboard.yaml

3.获取访问令牌:

        要访问 Dashboard,需要获取一个访问令牌。可以使用以下命令获取令牌:

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard | awk '{print $1}') 

在输出中找到 token: 后面的字符串,这就是访问令牌。

4.访问 Kubernetes Dashboard:

        在浏览器中输入以下地址访问 Dashboard:https://<你的节点 IP>:<NodePort>。将 <你的节点 IP> 替换为你的 Minikube 节点的 IP 地址,<NodePort> 可以通过 kubectl get services -n kube-system 命令查看 Kubernetes Dashboard 服务的 NodePort 端口号。

四、安装 Helm(Kubernetes 包管理器)

1.下载 Helm:

        根据你的操作系统,从 Helm 官方网站下载相应版本的 Helm。例如,对于 Linux 系统,可以使用以下命令下载:

curl -LO https://get.helm.sh/helm-v3.11.3-linux-amd64.tar.gz 

2.解压文件:

        解压下载的文件:

tar -zxvf helm-v3.11.3-linux-amd64.tar.gz

3.安装 Helm:

        将解压后的 helm 文件移动到系统的可执行路径中,例如 /usr/local/bin/

sudo install linux-amd64/helm /usr/local/bin/helm

4.验证安装:

        在终端中输入 helm version 命令,应该显示 Helm 的版本信息。

        以上步骤可以帮助你安装一些常用的 Kubernetes 工具。在实际安装过程中,可能会遇到一些依赖问题或特定于你的环境的问题。请根据实际情况进行调整和解决。此外,对于生产环境的 Kubernetes 集群安装,通常需要更复杂的配置和安全考虑。

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值