学了k8s,快一个月了,从一脸蒙圈到现在的已经看淡了。谷歌搞了十几年,自己要能在一个月搞懂。我觉得自己就不会这么菜的扣脚了。
自己搭建过集群,学了k8s的基本概念,用了api调用。但是感觉自己好像是还没有学会。自己感觉就是个渣渣。
虽然,自己不怎么会,但是越学,越觉得K8S集群像身边的一种东西,但是有不敢肯定。可能这就是技术源于生活,但是又高于生活。这里手动滑稽。
好吧,不扯犊子了,我总觉得这个K8S集群就像是一个小时候,自己经常去的黑网吧。也许要说得是网咖。
下面就是我为什么有这样理解的原因:
每一个pod就像是网吧的一个主机。这个主机上可以又许多的游戏(container),多个游戏(container)可以在同一个主机(pod)上运行。像Health Check里面的Liveness Probe和Readiness Probe 这两个指针就像是网管告诉你重启主机(pod)需要等待多少秒,防止错误操作一样。
Namespace就像是一个个的网吧包间,在同一包间(Namespace)里当然可以闻到许多味道(k8s的资源),但是不能闻到别的包间(Namespace)的味道.
Service就像是网吧的网线,如果没有网线(Service),每一个主机(pod)只能连接局域网,在网吧(K8S)的内部通信,但是有了网线(Service)就可以访问网吧外面的网络,就可以玩一些网络游戏。当然这写网线(Service)还有很多类型局域网(ClusterIP),互联网(NodePort),LoadBalancer,ExternalName,呃呃 最后这里不知道 怎么实例化,先空着吧。。。。
Deployment则像是一个网管,管理这个多少个主机(pod),在正常的运行,不够了就去开启主机(pod)
Secret就像是去网吧上网人的大脑,都存着关于自己用户的重要信息,像是密码这种。
configMap就像网吧初始化主机(pod)的软件,存放着关于主机(pod)的配置,需要初始化的时候,就直接拿来用就行了。
未完待续。。。。。。
K8S还没有学完,要是哪一点不行,欢迎指导一下,我这个菜鸡。。