Linux环境Kubernetes自动化安装脚本

Linux环境Kubernetes自动化安装脚本

Linux环境Kubernetes自动化安装脚本-废柴阿尤 の 博客
Linux环境Kubernetes自动化安装脚本
此内容为付费阅读,请付费后查看
星元5
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读

Kubernetes 简介

  Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

  Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用(就像canary deployments)。

此脚本使用的是kubeadm方式安装,有需要的朋友可以参考下。

当前脚本只适用于1.23及以前版本,Kubernetes社区在2020年7月份发布的版本中已经开始了dockershim的移除计划,在1.20版本中将内置的dockershim进行分离,这个版本依旧还可以使用dockershim,但是在1.24中被删除。从1.24开始,大家需要使用其他受到支持的运行时选项(例如containerd或CRI-O);如果选择Docker Engine作为运行时,则需要使用cri-dockerd

测试版本

  • 1.19          所有小版本均通过测试
  • 1.20          所有小版本均通过测试
  • 1.21          所有小版本均通过测试
  • 1.22          所有小版本均通过测试
  • 1.23          所有小版本均通过测试

系统环境

  • 操作系统:Centos 7.9
  • 内核版本:3.10.0-1160.45.1.el7.x86_64

脚本功能

  • 支持kubernetes版本选择
  • 支持Dcoker-ce版本选择
  • 支持Master、Node节点安装

注意:Node需要跟Master做好免密钥哦

更新内容

Update: 2023-06-16 12:24:35

Updated content: 新增多个K8S版本可供选择、更换CNI网络插件为flannel,修复了因calico网络插件导致集群无法启动的BUG

后续还会更换为更适用于Kubernetes的CNI插件Calico

脚本内容

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容