摘要:Kubernetes 有四种 service 类型,而 ClusterIP 是最基础的: 如上图所示,你可以想象一下,如果你要创建一个 NodePort 类型的 service,Kubernetes 也会创建一个 ClusterIP。如果你要创建一个 LoadBalancer 类型的 service
阅读全文
摘要:DaemonSet:每个运算节点上部署一份Deployment 管 ReplicaSet,ReplicaSet 管 PodStatefulSet 管有状态应用的控制器 资源字段:api版本(apiVersion),kind,metadata,清单(spec)、状态(status)name通常定义在m
阅读全文
摘要:Horizontal Pod Autoscaler (HPA) https://mp.weixin.qq.com/s?__biz=MzIyMTUwMDMyOQ==&mid=2247489081&idx=1&sn=a17fcfc5147d9cb53eb25a348386460d&chksm=e83a9
阅读全文
摘要:kubernetes 官方命令文档:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands 1 kubectl命令遵循这一语法格式:kubectl an_action a_resource a_resource_
阅读全文
摘要:name:对象的名称,在一个命名空间中名称应具备唯一性在Kubernetes集群之外访问某个Pod容器的服务(HTTP服务)时,可以用Proxy API实现 RC中的Pod模板就像一个模具,模具制作出来的东西一旦离开模具,它们之间就再也没关系了。同样,一旦Pod被创建完毕,无论模板如何变化,甚至换成
阅读全文
摘要:4. k8s service 类型? ClusterIP 集群内部容器访问地址,会生成一个虚拟 IP 与 pod 不在一个网段。 NodePort 会在宿主机上映射一个端口,供外部应用访问模式。 Headless CluserIP 无头模式,无 serviceip,即把 spec.clusterip
阅读全文
摘要:1 Kubernetes对集群网络有如下要求。 (1)所有容器都可以在不用NAT的方式下同别的容器通信。 (2)所有节点都可以在不用NAT的方式下同所有容器通信,反之亦然。 (3)容器的地址和别人看到的地址是同一个地址。 原生的Docker网络目前还不能很好地支持这些要求 2 处于不同命名空间中的网
阅读全文
摘要:1 为RC快速创建service: 2 通过创建一个无Label Selector的Service来实现调用外部服务,手动创建一个和该Service同名的Endpoint,用于指向实际的后端访问地址 3 Headless Service:不为Service设置ClusterIP(入口IP地址),仅通
阅读全文
摘要:1 etcd服务作为Kubernetes集群的主数据库,在安装Kubernetes各服务之前需要首先安装和启动 2 在多个Node组成的Kubernetes集群内,跨主机的容器间网络互通是Kubernetes集群能够正常工作的前提条件 3 创建资源用create 查询用get 查询详细信息descr
阅读全文
摘要:1 虚拟机采用NAT的网络模式以便连接外网 2 在每个Pod中都运行着一个特殊的被称为Pause的容器,其他容器则为业务容器,这些业务容器共享Pause容器的网络栈和Volume挂载卷,因此它们之间的通信和数据交换更为高效,在设计时我们可以充分利用这一特性将一组密切相关的服务进程放入同一个Pod中
阅读全文