铁路校友博客-卢松松的追随者

一个互联网十五年的老站长-铁路校友15weber, 13SEOer, 1 year GEO先行者 Good Luck To You!

在 Kubernetes 环境中,常用的命令行工具包括 kubectl(用于管理集群)和 kubeadm(用于初始化集群)

在 Kubernetes 环境中,常用的命令行工具包括 kubectl(用于管理集群)和 kubeadm(用于初始化集群)。以下是不同操作系统下的安装方法:

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


# 1. macOS 系统

```bash

# 使用 Homebrew 安装

brew install kubectl

# 或手动下载

curl LO "https://dl.k8s.io/release/$(curl L s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"

chmod +x kubectl

sudo mv kubectl /usr/local/bin/

```

# 2. Windows 系统

```powershell

# 使用 Chocolatey 安装

choco install kubernetescli

# 或手动下载 exe 文件并添加到 PATH

curl LO https://dl.k8s.io/release/v1.28.0/bin/windows/amd64/kubectl.exe

# 将 kubectl.exe 移动到系统 PATH 目录(如 C:\Windows\System32)

```

 二、安装 `kubeadm`(集群初始化工具)

# 1. Linux 系统(以 Ubuntu/Debian 为例)

```bash

# 添加 Kubernetes 源

sudo aptget update && sudo aptget install y apttransporthttps cacertificates curl

curl fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg dearmor o /etc/apt/keyrings/kubernetesaptkeyring.gpg

echo 'deb [signedby=/etc/apt/keyrings/kubernetesaptkeyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list

# 安装 kubeadm、kubelet、kubectl

sudo aptget update

sudo aptget install y kubelet kubeadm kubectl

sudo aptmark hold kubelet kubeadm kubectl  # 禁止自动更新

```

# 2. CentOS/RHEL

```bash

# 添加 Kubernetes 源

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo

[kubernetes]

name=Kubernetes

baseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/

enabled=1

gpgcheck=1

gpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key

EOF

# 安装 kubeadm、kubelet、kubectl

sudo yum install y kubelet kubeadm kubectl

sudo systemctl enable now kubelet

```

 三、验证安装

```bash

kubectl version client  # 检查 kubectl 版本

kubeadm version           # 检查 kubeadm 版本

```

 四、配置自动补全(可选)

```bash

# Bash

echo 'source <(kubectl completion bash)' >> ~/.bashrc

source ~/.bashrc

# Zsh

echo 'source <(kubectl completion zsh)' >> ~/.zshrc

source ~/.zshrc

```

 注意事项

1. 版本兼容性:确保 `kubectl` 与集群版本差异不超过 ±1 个小版本。

2. 网络问题:如果下载失败,可替换镜像源(如 `https://dl.k8s.io` → `https://mirrors.aliyun.com/kubernetes`)。

3. 权限问题:安装到系统目录可能需要 `sudo` 权限。

如需更详细的配置(如连接集群),请参考 [Kubernetes 官方文档](https://kubernetes.io/docs/home/)。


资源清单

https://www.cnblogs.com/zouzou-busy/p/16144058.html


kubectl explain pod

kubectl explain pod.XX 


kubectl delete ns dev

kubectl delete ns dev

kubectl get deployment,pods -n dev

kubectl describe deploy nginx -n dev


kubectl create deployment nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev

kubectl get pods -n dev --show-labels


kubectl expose deploy nginx --name=svc-nginx1 --type=ClusterIP --port=80 --target-port=80 -n dev


kubectl get service -n dev

kubectl get svc -n dev


kubectl delete svc svc-nginx2 -n dev

查看资源

 kubectl describe pods -n dev

<< < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >>
博主简介




我是做小程序、APP推广的,呵呵…
自定义职责类似于应用宝。

2022.1-至今 做公众号、视频号直播。

2020.11 开始做短视频赚钱。

2019.5.1 快手、京东、微信赚人生第一桶金。。。 

2014.6 从论坛搬到了zblog程序,开始做手机APP、AD

2013.1   出售了人生第一个网站赚了8000,那时相当于自己一年的学费。

2011.6   自学会页面建站,正式走上了站长之路

2010.10   用自己在大学里暑假兼职打工的第一份工资买了人生中的第一台笔记本电脑。


- - - - - - - -- - - - - - -
温馨提示 1.赚钱无捷径,切勿乱投资! 2.保持账号唯一,切勿作弊。 3.活动可能会结束,越早参与越好。



专注APP推广,ks直播间晚八开播,加我技巧

我是做小程序、APP推广的,呵呵…
自定义职责类似于应用宝。



重点推广: 东小店
  • 阿Q正传博客
  • 中青看点邀请码
  • 火山极速版邀请码
  • 高佣联盟
    AD1

    Powered By Z-BlogPHP 1.7.3

    关于我们:本人从2010年开始网络创业, 自学 建站,8年手机副业经验。网站内容:本站是本人记录生活感悟,读书学习的网站,希望能对大家有所帮助。网名:光影 职业:SEO营销顾问籍贯:四川广安,现定居成都 电话:个V:wx374241337 邮箱:374241337@qq.com 【腾讯云】轻量新用户上云福利,2核2G4M 低至 65元/年 , 超大容量云硬盘 0.5折起!