Kubernetes中单点集群安装需要注意哪些坑


小编给大家分享一下Kubernetes中单点集群安装需要注意哪些坑,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实际上,使用Kubernetes只需一个部署文件,使用一条命令就可以部署多层容器(前端,后台等)的完整集群:
接下来我们一起搭建单点集群:
实验环境:
坑一:
如果你是新手,建议使用全新的安装环境,从网络到yum源都是刚刚配置好的,这样不容易出错,要不然,稍有不慎就会一堆报错,而你百度也百度不出来结果第一步: 把/etc/yum.repos.d/ 文件夹下所有的文件移动到/usr/local/benfei/ 文件夹下. 因为我是用的虚拟机,在操作的时候,我直接把文件删除了(这个在生产环境下是不允许的,切记)
第二步: 设置网络yum源,然后进行更新,设置缓存
第三步: 关闭防火墙,centos7默认使用firewall为防火墙,而Kubernatesd Master与工作Node之间会有大量的网络通信,安全的做法是在防火墙上配置各种需要相互通讯的端口号,在一个安全的内部网络环境中可以关闭防火墙服务第四步: 安装etcd和kubernetes软件,在安装的时候docker就顺带安装了.第五步:配置修改将配置文件里OPTIONS 修改成 香港云主机如下图所示的内容

此处将配置文件中的框起来的地方的ServiceAccount去掉
如果不去掉是会报错的第六步: 按照如下步骤启动所有服务,如果启动成功,不会有任何提示.
现在一个单机版的K8S集群环境就安装成功了,接下来我们就可以在这个单机版的集群中愉快的玩耍了.可以看到,K8s服务已经跑起来了.
在这里简单介绍下YAML配置文件,我们在下一个篇章里会用到
YAML读作/jml/,他的本质就是一种通用的数据串行化格式.本身不需要安装,我们在学python时候也会经常用到.基本语法如下:对大小写比较敏感
使用缩进表示层级关系
使用YAML用于k8s的定义有很多好处,如下:便捷性:你将不再需要添加大量的参数到命令行中执行命令可维护性:YAML文件可以通过源头控制,可以跟踪每次的操作灵活性:通过YAML你将可以创建比命令行更加复杂的结构YAML的结构类型,只要知道两种就可以: Lists和Maps
在K8S这里只要用以下几个用法就可以了对象是一组键值对,使用冒号来结构来表示apiVersion: v1kind: ReplicationController
这里定义了一个RC所谓的RC就是保证在同一时间能够运行指定数量的Pod副本你可以理解为Pod就是用来包裹容器的,在k8s中我们不会直接操作容器,而是把容器包装成Pod在进行管理.Pod是k8s里面最基本的操作单元.
说多了,这里理解写法就可以了,A: B的格式以上是“Kubernetes中单点集群安装需要注意哪些坑”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: Docker如何使用Azure应用服务部署ASP.NET Core程序

Docker如何使用Azure应用服务部署ASP.NET Core程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一般我们写好了应用程序想要部署发布它,要么发布到物理机,要么发布到虚拟机,要么发…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/17 16:36
下一篇 08/17 16:36

相关推荐