Kubenetes

1. Kubenetes

命令文档大全:http://docs.kubernetes.org.cn/626.html

1.docker容器编排架构



K8s架构





2. Minikube快速搭建K8S单节点环境

1.官网 ,搭建K8s方法

https://github.com/kubernetes/minikube  ---搭建单节点

https://github.com/kubernetes/kubeadm   -----搭建多节点

https://github.com/kubernetes/kops  ----搭建集群

https://coreos.com/tectonic/ -----超过10节点需要收费

https://labs.play-with-k8s.com/   ------只能存活4个小时


2.Minikube搭建单节点环境

需要安装好以下2个环境

单节点创建命令





当前只有一个节点

注意:minikube start 创建的是content,可以创建多了,使用content去连接不同的集群




3. K8S最小调度单位Pod

1.Pod是K8s调度的最小单位,Pod中是共享linux资源的,一个Pod可以包含多个容器

Pod.yml文件



pod服务,nginx是一个容器

查看容器信息

进入虚拟机


查看容器情况

进入容器内部


kubectl进入容器,默认是进入第一个容器也就是nginx




查看nginx Pod的详细信息



此种方法如果停止的话端口映射也就失效了


4. ReplicaSet和ReplicationController

ReplicaSet (V2以上版本支持)  ReplicationController(V1版本支持)

1.ReplicaSet






如果异常删除会自动创建维持3个Pod





K8s文档





Pod的扩展

5.  Deployment





升级版本

查看升级后的信息

查看版本历史

版本回滚


暴露端口

6.  使用Tectonic在本地搭建多节点K8S集群



kubectl 补全功能


7. k8s基础网络Cluster Network

集群机器情况

网络架构





创建service







创建一个服务


server会做负载均衡

不停止服务跟新服务应用







8.NodePort类型Service以及Label







删除service但是pods还在




选择需要暴露的pod,也就是nginx-pod

是将nginx-pod之前的80端口改成8080端口,映射改成8080-8080









10.生产环境k8s工具



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容