[root@master ~]# kubectl get namespace NAME STATUS AGE default Active 45h # 所有未指定Namespace的对象都会被分配在default命名空间 kube-node-lease Active 45h # 集群节点之间的心跳维护,v1.13开始引入 kube-public Active 45h # 此命名空间下的资源可以被所有人访问(包括未认证用户) kube-system Active...
name: mynginx # namespace: default spec: containers: - image: nginx name: mynginx 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 三.Deployment 控制pod,使pod拥有自愈与故障转移,多副本,扩缩容,滚动更新,版本回退的能力。 1.自愈与故障转移 #创建镜像的deployment kubectl create deployment mynginx -...
Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 k8s在集群启动之后,会默认创建几个namespace。 [root@master ~]# kubectl get namespace NAME STATUS AGE default Active 45h # 所有未指定Namespace的对象都会被分配在default命名空间 kube-node-lea...
kubectl expose deployment xxx --name=服务名 --type=ClusterIP --port=暴露的端口 --target-port=指向集群中的Pod的端口 [-n 命名空间]# 会产生一个CLUSTER-IP,这个就是service的IP,在Service的生命周期内,这个地址是不会变化的 ● 示例:暴露名为test的namespace下的名为nginx的deployment,并设置服务名为svc...
namespace应用之指定版本回滚 在上一章的资源的创建方式博客中我们用到了版本的升级和回滚操作,但是只能在前后两个版本之间,这是一个极大的缺点,而接下来的操作是可以指定某一个版本来进行回滚。 //在指定的命名空间下创建一个deployment资源对象,镜像用私有仓库中的镜像,进行更新和回滚操作,且验证网页。
权限控制:可以指定某个namespace哪些用户可以访问,哪些用户不能访问 Resource Quota 是对namespace中总体的资源使用进行限制。 Resource Limit Range 则是对具体某个Pod或容器的资源使用进行限制。 默认情况下,namespace中Pod或容器的资源消耗是不受限制的
apiVersion: extensions/v1beta1 # 指定api版本,此值必须在kubectl api-versions中 kind: Deployment # 指定创建资源的角色/类型 metadata: # 资源的元数据/属性 name: demo # 资源的名字,在同一个namespace中必须唯一 namespace: default # 部署在哪个namespace中 ...
pod与deployment建立联系是通过label实现的。在kubernetes中Pod控制器的种类有很多,本章节只介绍一种:Deployment。 **命令操作**# 命令格式: kubectl run deployment名称 [参数]# --image 指定pod的镜像# --port 指定端口# --replicas 指定创建pod数量# --namespace 指定namespace[root@master~]# kubectl run ngi...
deployment.apps/nginx configured 1. 2. 现在让我们描述一下资源: $ kubectlgetpo NAME READY STATUS RESTARTS AGE nginx-595f565474-zkl4t1/1 Running03m39s $ kubectldescribe po nginx-595f565474-zkl4t Name: nginx-595f565474-zkl4t Namespace: default ...
apiVersion: v1 kind: Service #资源类型 service deployment pod statfulset等等 metadata: name: eaglenos-gateway-svc namespace: default spec: type: ClusterIP #服务类型 ClusterIP 通过集群的内部 IP 暴露服务; NodePort 通过每个节点上的 IP 和静态端口(NodePort)暴露服务; LoadBalancer 使用云提供商的负载...