pod
1  | kubectl run nginx1 --image nginx --port 80 #创建pod  | 
生成deployment的yaml文件
1
kubectl create deployment nginx --image=nginx --dry-run -o yaml > deployment.yaml
生成svc的yaml文件
1
kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort --dry-run -o yaml > service.yaml
修改已运行的pod、svc
1
2kubectl edit svc svc-name
kubectl edit deployment deployment-name
namespace
1  | # kubectl可以通过–namespace或者-n选项指定namespace。如果不指定,默认为default。  | 
1  | # 命令行直接创建  | 
1  | # 删除  | 
Replication Controller
1  | 就像一个进程管理器,监管着不同'node'上的多个pod。保持特定数量的pod副本运行。  | 
Scaling(缩放)
1  | Replication Controller让我们更容易的控制pod的副本的数量,不管我们是手动控制还是通过其它的自动管理的工具.  | 
Rolling updates(动态更新)
1  | Replication Controller  | 
Node
1  | 'Node'是Pod真正运行的主机,可以物理机,也可以是虚拟机。  | 

Node管理
1  | 不像其他的资源(如Pod和Namespace),Node本质上不是Kubernetes来创建的,Kubernetes只是管理Node上的资源。  | 
ReplicaSets
1  | ReplicaSet是下一代复本控制器。  | 
Services
1  | # 相当于负载均衡,后面是pod。  | 
Volumes
1  | # 解决pod的持久化存储数据,以及数据文件共享  | 
PV/PVC/StorageClass
1  | PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。 集群中的资源就像一个节点是一个集群资源。 PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。  | 
1  | PV是集群中的资源。 PVC是对这些资源的请求,也是对资源的索赔检查。  | 
Deployment
1  | Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法.  | 
1  | Deployment为Pod和Replica Set(下一代Replication Controller)提供声明式更新。  |