K8s常用功能实践
K8s是Google开源的容器集群管理系统,为容器化应用提供了资源调度、部署运行、服务发现、自我修复、扩缩容和滚动更新等功能。我们先不深究K8s的各种概念和专业术语,先搭建一个可用的系统,把玩起来,一起走进它的世界,快速建立起感性的认识,再慢慢揭开它神秘的面纱。

搭建K8s环境
获取K8s的方法很多,我们选择在Windows上安装DockerDesktop来获取。
- 下载安装DockerDesktop,获取安装包后不断下一步就可以完成安装。
- 安装启动K8s,开启Kubernetes选项并点击”Apply & Restart”按钮,此时你已得到Docker、单节点K8s集群和K8s命令行工具kubectl。
- 运行dockerversion和kubectlversion命令进行验证安装情况。
K8s常用功能实践
按照以下步骤来进行K8s常用功能实践:
- K8s由Master和Node节点组成,最简单的部署是集Master和Node于一身的单台主机,一般是至少3台主机的集群化部署。
- 开发应用代码,构建容器镜像,并将镜像上传到仓库。
- 部署应用容器化运行在K8s的Pod中,节点运行容器,以实现应用的运行。
- 连接到应用Pod已启动,需要连接到应用,Service来帮忙,Server是提供相同服务的Pod的对外访问接口。
- 使用自我修复功能,Deployment用于自动创建指定数量的Pod实例,并实时监控Pod的副本数量,保证其与Deployment中声明的replicas数量一致。
- 进行应用扩缩容来增加或减少Pod数量。
- 使用滚动更新功能,重新容器化应用并更新镜像版本,尽可能地避免出现应用宕机的情况。
此文没有过多介绍相关概念或术语,只是介绍了K8s最基本的功能,仅冰山一角,容器的世界是丰富多彩的,而K8s作为容器的管理工具更令人神往,有空可以畅游一番。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6278.html
