当前位置: 首页 > news >正文

【基于阿里云上Ubantu(x86-64)系统部署配置K8s】

1.以下指令适用于 Kubernetes 1.33,更新 apt 包索引并安装使用 Kubernetes apt 仓库所需要的包

sudo apt-get update

# apt-transport-https 可能是一个虚拟包(dummy package);如果是的话,你可以跳过安装这个包

sudo apt-get install -y apt-transport-https ca-certificates curl gpg

2.下载用于 Kubernetes 软件包仓库的公共签名密钥。所有仓库都使用相同的签名密钥,因此你可以忽略URL中的版本,如果 /etc/apt/keyrings 目录不存在,则应在 curl 命令之前创建它,请阅读下面的注释。

sudo mkdir -p -m 755 /etc/apt/keyrings
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.33/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

3.添加 Kubernetes apt 仓库。 请注意,此仓库仅包含适用于 Kubernetes 1.33 的软件包; 对于其他 Kubernetes 次要版本,则需要更改 URL 中的 Kubernetes 次要版本以匹配你所需的次要版本 (你还应该检查正在阅读的安装文档是否为你计划安装的 Kubernetes 版本的文档):
#此操作会覆盖 /etc/apt/sources.list.d/kubernetes.list 中现存的所有配置。

echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.33/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list

4.更新 apt 包索引,安装 kubelet、kubeadm 和 kubectl,并锁定其版本 (实际操作中一起执行,单独执行报错)

sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

执行验证安装测试,以保障你安装的k8s版本是最新的:

kubectl version --client

或者使用如下命令来查看版本的详细信息:

kubectl version --client --output=yaml
kubectl version --client

配置加速器:

sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["http://mirrors.aliyun.com/pypi/simple/"]  # 替换为你的加速地址
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

镜像相关命令:

docker build
docker run
docker push/pull
docker run -d -p 8080:80 docker/welcome-to-docker

使用-p或-P参数发布端口
docker run -p <宿主机端口>:<容器端口> <镜像名>
Dockerfile 专门定义的指令: FROM、RUN、COPY、ADD、CMD

补充需要在每台机器节点上安装以下的软件包:
kubeadm:用来初始化集群的指令。
kubelet:在集群中的每个节点上用来启动 Pod 和容器等。
kubectl:用来与集群通信的命令行工具。
节点上安装 Pod 网络附加组件:
kubectl apply -f <add-on.yaml>

相关文章:

  • Springboot+idea热更新
  • 句法分析 自然语言处理
  • springboot + nacos + k8s 优雅停机
  • redisson锁的可重入、可重试、超时续约原理详解
  • 第七章——8天Python从入门到精通【itheima】-81~82(函数的多返回值+函数多种传参方式)
  • 深入解析MySQL Join算法原理与性能优化实战指南
  • 附加模块--Qt SQL模块功能及架构解析
  • 在GIS 工作流中实现数据处理(2)
  • 小米15系列摄影进阶:100+专业级相机预设包实测与调参指南
  • Cockpit:一个开源的 Linux 系统管理工具
  • Postman核心功能解析
  • 【时时三省】(C语言基础)寄存器变量( register变量)和全局变量的存储类别
  • 顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
  • S2B2B农产品供应链交易多平台开发有哪些发展前景?如何维护?
  • 无线通信网络拓扑推理采样率实验(数据生成)
  • 数组——数组的遍历
  • Hive的索引使用如何优化?
  • MATLAB实现数字下变频低通滤波法
  • OpenCV CUDA模块图像变形------ 构建仿射变换的映射表函数buildWarpAffineMaps()
  • UE5 学习系类(七)导入bridge资产包
  • 网站设计培训班老师/seo排名赚挂机
  • 老网站改版启用二级域名/百度平台商家联系方式
  • 什么样算网站需要备案/seo关键词排行优化教程
  • 响应式模板网站建设哪家好/关键词词库
  • 织梦网站默认密码/hs网站推广
  • 如何做好seo/南宁seo咨询