表示部署的副本集数量:
表示容器运行的最大内存限制:
表示容器运行的最大CPU限制:
容器内存限制的单位为(m),1核=1000M(如果配置为100,表示容器的最大CPU为0.1核)
如果配置为空,表示不对容器的做CPU限制
容器的最大CPU与容器中运行的程序有关,比如预估某个tomcat容器的峰值CPU为200%,则可以设置CPU限制为2000
配置弹性扩展是否启用,如果配置为启用,则CPU达到阀值后,将自动扩展部署副本集
配置是否启用容器的监控检测,如果开启健康检测,且检测到容器的TCP/HTTP服务不可用,将自动重启容器:
挂载NFS/CEPH等存储
配置容器运行所需要的环境变量。
比如:通过LANG环境变量设置alpine/centos容器的语言;通过JAVA_OPTS设置tomcat容器的Java启动参数。
配置容器中的/etc/hosts主机别名。请确保您的Pod所在的Kubernetes集群到目标主机的网络可达。
配置容器提供的服务:
目标端口
:表示容器内部的端口(比如:tomcat容器的8080端口)集群端口
:表示Kubernetes中的ClusterIP端口,该端口在Kubernetes集群内部可以访问,通过"任务名:集群端口"的方式访问(比如:user任务部署中定义了一个18080集群端口,对应的目标端口为8080,则其他Pod可以通过user:18080访问user任务的8080端口)节点端口
:表示Kubernetes中的NodePort端口。通过设置节点端口,可以将目标端口映射到Kubernetes集群中的每台物理节点。可以在Kubernetes集群外部通过集群中任意物理节点的IP+节点端口访问。访问域名
:表示Kubernetes中的Ingress服务。通过设置访问域名,可以将目标端口配置到Kubernetes集群中每个节点的软负载均衡(将配置的域名解析到任意Kubernetes节点后,就可以通过域名的方式访问对应的目标端口服务)安装
:构建(编译java/go/js等代码,并打成docker镜像)并部署容器重启
:仅部署容器卸载
:卸载已部署的容器删除
:删除配置的任务,并卸载已部署的容器