K8s一些名词解释和命令
1. k8s简介k8s是kubernetes的简称,是用8代替首尾ks中间的8个字符的缩写。是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。包含如下特点:服务发现和负载均衡健康检查和自修复横向扩展批次执行存储编排自动滚动和回滚2. 名词解释2.1 podPod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Po...
1. k8s简介
k8s是kubernetes的简称,是用8代替首尾ks中间的8个字符的缩写。是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。包含如下特点:
- 服务发现和负载均衡
- 健康检查和自修复
- 横向扩展
- 批次执行
- 存储编排
- 自动滚动和回滚
2. 名词解释
2.1 pod
Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Pod封装一个应用容器(也可以有多个容器),存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。Pod代表部署的一个单位:Kubernetes中单个应用的实例,它可能由单个容器或多个容器共享组成的资源。
2.2 ReplicationController
ReplicationController是一种Kubemetes资源,可确保它的pod始终保持运行状态。如果通过参数replicas配置pod副本数,例如replicas: 3,则ReplicationController在监控中发现pod数目小于3会自动创建pod,使副本数始终保持配置的数量。
2.3 服务 (serice)
Kubemetes 服务是一种为 一 组功能相同的 pod 提供单一 不变的接入点的资源。
当服务存在时,它的 IP 地址和端口不会改变。 客户端通过 IP 地址和端口号建立连接,
这些连接会被路由到提供该服务的任意 一个 pod 上。 通过这种方式, 客户端不需要
知道每个单独的提供服务的 pod 的地址, 这样这些 pod 就可以在集群中随时被创建
或移除。
3. 常用命令
3.1 集群信息
kubectl cluster-info
3.2 pod
查看所有pod
kubectl get pods --all-namespaces
查看单个pod详情,PODNAME和NAMESPACENAME需要赋值,–namespace不写则为默认的namespace
kubectl describe pod PODNAME --namespace=NAMESPACENAME
删除pod,PODNAME需要赋值
kubectl delete pod PODNAME
3.3 服务 (serice)
查看所有服务
kubectl get svc --all-namespaces
查看单个服务
kubectl describe service SERVERNAME --namespace=NAMESPACENAME
3.4 ReplicationController
查看rc(ReplicationController)和上述命令类似
更多推荐
所有评论(0)