码迷,mamicode.com
首页 > 其他好文 > 详细

k8s集群–常用命令

时间:2020-01-07 18:11:27      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:绑定   基础命令   ast   常用   ati   理由   net   管理器   帮助信息   

一:基础命令

1.查看帮助:

命令:[root@master ~]# kubectl --help

2.查看版本:

命令:[root@master ~]# kubectl --version
Kubernetes v1.5.2

 

二:get (get命令用于获取集群的一个或一些resource信息。 使用–help查看详细信息)

注意:kubectl的帮助信息、示例相当详细,而且简单易懂。建议大家习惯使用帮助信息。kubectl可以列出集群所有resource的详细。resource包括集群节点、运行的pod,ReplicationController,service等

resource        # 标签:k8s resources 作用   k8s限制内存和cpu

Pod               # 一个Pod(就像一群鲸鱼,或者一个豌豆夹)相当于一个共享context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或者多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。

ReplicationController      # 保证了在所有时间内,都有特定数量的Pod副本正在运行,如果太多了,Replication Controller就杀死几个,如果太少了,Replication Controller会新建几个,和直接创建的pod不同的是,Replication Controller会替换掉那些删除的或者被终止的pod,不管删除的原因是什么(维护阿,更新啊,Replication Controller都不关心)。基于这个理由,我们建议即使是只创建一个pod,我们也要使用Replication Controller。Replication Controller 就像一个进程管理器,监管着不同node上的多个pod,而不是单单监控一个node上的pod,Replication Controller 会委派本 地容器来启动一些节点上服务(Kubelet ,Docker)

service         # service是一个抽象概念,定义了一个服务的多个pod逻辑合集和访问pod的策略,一般把service称为微服务

举个例子一个a服务运行3个pod,b服务怎么访问a服务的pod,pod的ip都不是持久化的重启之后就会有变化。

这时候b服务可以访问跟a服务绑定的service,service信息是固定的提前告诉b就行了,service通过Label Selector跟a服务的pod绑定,无论a的pod如何变化对b来说都是透明的

 

详细参考:https://cloud.tencent.com/developer/article/1140076

k8s集群–常用命令

标签:绑定   基础命令   ast   常用   ati   理由   net   管理器   帮助信息   

原文地址:https://www.cnblogs.com/zgqbky/p/12162785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!