摘要:
复制有状态的Pod replicaSet通过一个pod模版创建多个pod副本。这些副本除了它们的名字和IP地址不同外,没有别的差异。如果pod模版里描述了一个关联到特定持久卷声明的数据卷,那么ReplicaSet的所有副本都将共享这个持久卷声明,也就是绑定到同一个持久卷声明。 因为是在pod模版里关 阅读全文
摘要:
Deployment 声明式地升级应用 现在你已经知道如何将应用程序组件打包进容器,将他们分组到pod中,并为它们提供临时或者持久存储,将密钥或配置文件注入,并可以使pod之间互相通信。这就是微服务化:如何将一个大规模系统拆分成各个独立运行的组件。之后,你将会需要升级你的应用程序。如何升级再kube 阅读全文
摘要:
kubernetes关于pod挂载卷的知识 首先要知道卷是pod资源的属性,pv,pvc是单独的资源。pod 资源的volumes属性有多种type,其中就包含有挂载pvc的类型。这也帮我理清了之间的关系。 pv一般是系统管理员做的 pvc 是一般k8s用户声明的,大概意思就是说我需要一个 什么权限 阅读全文
摘要:
kubernetes service资源 kubectl get svc kubectl exec kubia-id -- curl -s http://service_ip 双横缸代表着kubectl 命令项的结束,下面的是容器内部执行的命令 apiVersion: v1 kind: Servic 阅读全文
摘要:
replicationcontroller 选择器 模版 副本数 如果更改选择器,则会创建新的pod 如果更改pod的标签,那么也会创建新的pod进行替换,但是老的pod不会被删除 如果更改模版,比如给加入新标签,那么将在下次替换时用到新模版,这个可以用于升级pod使用 kubectl edit r 阅读全文
摘要:
kubernetes中调用pod到哪个节点上是无关紧要的,但由于实际情况,每台node的硬件环境不一致,所以某些情况要求将不同pod调到指定节点上运行。也可以通过label实现。 kubectl label node node-id gpu=true 将pod调用到此节点只需要在yaml中描述到 a 阅读全文
摘要:
常用的kubectl命令 kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1 --image 指定镜像 --port 是告诉kubernetes 应用监听8080端口 --generator 通常不会用到,它让ku 阅读全文
摘要:
常用的kubectl命令 kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1 --image 指定镜像 --port 是告诉kubernetes 应用监听8080端口 --generator 通常不会用到,它让ku 阅读全文