鱼C论坛

 找回密码
 立即注册
查看: 56|回复: 6

Kubernetes(k8s)v1.32.0

[复制链接]
回帖奖励 60 鱼币 回复本帖可获得 20 鱼币奖励! 每人限 1 次
发表于 昨天 15:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问哪位大神有1.29版本以后的二进制安装包 和 文档 呀,求救
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 15:06 | 显示全部楼层
当然有!Kubernetes 1.29+ 的二进制包和文档可以通过官方渠道获取,以下是详细步骤:

1. 二进制安装包获取方法
- 访问 Kubernetes 官方 GitHub 发布页(搜索 "Kubernetes GitHub releases")
- 在 Releases 页面中找到 v1.29 及以上版本(如 v1.32.0)
- 下载 kubernetes.tar.gz 压缩包
- 解压后核心二进制文件在 kubernetes/server/bin 目录下,包含:
  - kube-apiserver
  - kube-controller-manager
  - kube-scheduler
  - kubelet
  - kube-proxy
  - kubectl

2. 官方文档获取方法
- 访问 Kubernetes 官方文档站(搜索 "Kubernetes documentation")
- 页面右上角版本选择器切换至 1.29+ 版本
- 重点查看:
  - Installing kubeadm(基础安装指南)
  - Creating a cluster with kubeadm(集群搭建)
  - Upgrading kubeadm clusters(升级指南)

3. 校验文件完整性(重要!)
下载后务必执行校验(以 v1.32.0 为例):

  1. # 下载校验文件
  2. curl -LO [url=https://dl.k8s.io/v1.32.0/kubernetes.tar.gz.sha256]https://dl.k8s.io/v1.32.0/kubernetes.tar.gz.sha256[/url]

  3. # 验证
  4. echo "$(cat kubernetes.tar.gz.sha256)  kubernetes.tar.gz" | sha256sum --check
复制代码


注意事项:
- 生产环境建议选择长期支持版本(当前推荐 v1.29.x)
- 二进制安装需手动配置 systemd 服务,参考文档中 Manual installation 部分
- 需要同步下载对应版本的 CNI 插件容器运行时(如 containerd)

如果需要具体版本的配置模板,可回复告知你要部署的组件(如 apiserver 或 kubelet),我会提供示例配置!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 昨天 15:27 | 显示全部楼层

回帖奖励 +20 鱼币

大概不好找
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 16:09 | 显示全部楼层

想自己学习一下,在网上找的版本不是太老,就是没有,都没有新一点的,github上写的又有点看不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 16:15 | 显示全部楼层
FishC 发表于 2025-7-8 15:06
当然有!Kubernetes 1.29+ 的二进制包和文档可以通过官方渠道获取,以下是详细步骤:

1. 二进制安装包获 ...

大佬  要不出一篇文章让我们学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 16:16 | 显示全部楼层
被注册了怎么办 发表于 2025-07-08 16:15
FishC 发表于 2025-7-8 15:06
当然有!Kubernetes 1. ...


好的,下面是一篇简明教程,教你如何用二进制方式安装 Kubernetes v1.32.0(适用于 1.29+ 版本):

Kubernetes 二进制安装指南(v1.29+)


一、准备工作
1. 准备至少 3 台 Linux 主机(推荐 CentOS 7+/Ubuntu 20.04+)
   - 1 台控制平面 (Master)
   - 2 台工作节点 (Node)
2. 确保所有主机:
   - 关闭 swap:swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab
   - 关闭防火墙/SELinux
   - 设置主机名解析:/etc/hosts 添加所有节点 IP 和主机名

二、下载二进制文件
所有节点执行:

  1. # 下载安装包
  2. VERSION=v1.32.0
  3. wget [url=https://dl.k8s.io/$VERSION/kubernetes-server-linux-amd64.tar.gz]https://dl.k8s.io/$VERSION/kubernetes-server-linux-amd64.tar.gz[/url]

  4. # 验证完整性
  5. wget [url=https://dl.k8s.io/$VERSION/kubernetes-server-linux-amd64.tar.gz.sha256]https://dl.k8s.io/$VERSION/kubernetes-server-linux-amd64.tar.gz.sha256[/url]
  6. sha256sum -c kubernetes-server-linux-amd64.tar.gz.sha256

  7. # 解压并安装
  8. tar -zxvf kubernetes-server-linux-amd64.tar.gz
  9. cd kubernetes/server/bin
  10. sudo cp kube-apiserver kube-controller-manager kube-scheduler kubectl kubelet kube-proxy /usr/local/bin/
复制代码


三、控制平面配置
1. 生成默认配置文件:

  1. # 生成默认配置
  2. sudo mkdir -p /etc/kubernetes/config
  3. kubeadm config print init-defaults > kubeadm.yaml
复制代码


2. 关键配置文件示例:
  1. # /etc/kubernetes/manifests/kube-apiserver.yaml
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5.   name: kube-apiserver
  6. spec:
  7.   containers:
  8.   - command:
  9.     - kube-apiserver
  10.     - --advertise-address=MASTER_IP
  11.     - --service-cluster-ip-range=10.96.0.0/12
  12.     - --etcd-servers=[url=http://MASTER_IP:2379]http://MASTER_IP:2379[/url]
  13.     - --kubelet-preferred-address-types=InternalIP
  14.     - --service-account-key-file=/etc/kubernetes/pki/sa.pub
  15.     - --tls-cert-file=/etc/kubernetes/pki/apiserver.crt
  16.     - --tls-private-key-file=/etc/kubernetes/pki/apiserver.key
复制代码


四、启动控制平面服务
创建 systemd 服务(示例 kube-apiserver.service):

  1. [Unit]
  2. Description=Kubernetes API Server
  3. After=network.target

  4. [Service]
  5. ExecStart=/usr/local/bin/kube-apiserver \\
  6.   --advertise-address=MASTER_IP \\
  7.   --service-cluster-ip-range=10.96.0.0/12 \\
  8.   --etcd-servers=[url=http://MASTER_IP:2379]http://MASTER_IP:2379[/url] \\
  9.   --secure-port=6443 \\
  10.   --kubelet-preferred-address-types=InternalIP
  11. Restart=always

  12. [Install]
  13. WantedBy=multi-user.target
复制代码


启动服务:

  1. sudo systemctl daemon-reload
  2. sudo systemctl enable --now kube-apiserver kube-controller-manager kube-scheduler
复制代码


五、工作节点加入
1. 在 Node 节点安装容器运行时(如 containerd)
2. 创建 kubelet systemd 服务
3. 在 Master 生成加入命令:

  1. kubeadm token create --print-join-command
复制代码

4. 在 Node 执行输出的加入命令

六、验证安装

  1. # 查看节点状态
  2. kubectl get nodes -o wide

  3. # 查看组件状态
  4. kubectl get cs
复制代码


注意事项:
1. 证书生成建议使用 kubeadm init phase certs all
2. 必须配置容器运行时(containerd/CRI-O)
3. 网络插件需单独安装(Calico/Flannel)
4. 生产环境建议使用 keepalived + haproxy 实现高可用

需要具体组件的完整 systemd 配置模板(etcd/kubelet 等),可以回复说明需要哪个组件的配置!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 16:48 | 显示全部楼层

回帖奖励 +20 鱼币

看不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-9 10:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表