摘要:
创建集群时用的是 --pod-network-cidr=10.244.0.0/16 (当时准备使用Flannel),现在想改为 --pod-network-cidr=192.168.0.0/16 (现在准备使用Calico),请问在不重建集群的情况下如何修改? 1)kubectl -n kube-s 阅读全文
摘要:
部署canal提供网络策略功能 Canal代表了针对云原生应用程序的最佳策略网络解决方案,旨在让用户轻松的将Calico和flannel网络部署在一起作为统一的网络解决方案,将Calico的网络策略执行与Calico和falnnel叠加以及非叠加网络连接选项的丰富功能 换句话说,Calico项目既能 阅读全文
摘要:
大概分为三个部分 Pod与Ingress的关系 Ingress Controller Ingress 实现HTTP与HTTPS 在上面接触到了NodePort和LoadBalancer可以把应用暴露给外界进行访问,能感觉到需要提前规划端口,应用越来越多就会变得很麻烦,并且每个Service都会给你创 阅读全文
摘要:
污点:主体是node,在node上标记特定的键值对,以此来标识该node的特殊属性 容忍度:主体是pod,当pod被调度到有污点的node时,该pod能否容忍node的污点标记 在查看master节点的信息 ~]# kubectl describe node master-node | grep T 阅读全文
摘要:
Kubernetes基于DNS的服务发现 在Kubernetes集群推荐使用Service Name作为服务的访问地址,因此需要一个Kubernetes集群范围的DNS服务实现从Service Name到Cluster Ip的解析,这就是Kubernetes基于DNS的服务发现功能。 CoreDNS 阅读全文
摘要:
Python对于类的成员没有严格的访问控制限制,这与其他面相对对象语言有区别。关于私有属性和私有方法,有如下要点: 1、通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public); 2、类内部可以访问私有属性(方法); 3、类外部不能直接访问私有属性(方法); 4、类 阅读全文
摘要:
目的是对类进行一些正确的引导、约束和统一规范,满足正确的开发方式。以下所有示例循序渐进,可借此深入了解类的约束的形成过程 假设一个项目中有支付宝和 QQ 这两种支付方式 class Alipay: def pay(self, money): print("此次消费%s元" % money) clas 阅读全文
摘要:
类的继承 class Person(object): # 定义一个父类 def talk(self): # 父类中的方法 print("person is talking....") class Chinese(Person): # 定义一个子类, 继承Person类 def walk(self): 阅读全文
摘要:
为什么需要 service 在 kubernetes 中,当创建带有多个副本的 deployment 时,kubernetes 会创建出多个 pod,此时即一个服务后端有多个容器,那么在 kubernetes 中负载均衡怎么做,容器漂移后 ip 也会发生变化,如何做服务发现以及会话保持?这就是 se 阅读全文
摘要:
容器生命周期钩子(Container Lifecycle Hooks)监听容器生命周期的特定事件,并在事件发生时执行已注册的回调函数。支持两种钩子: postStart: 容器创建后立即执行,注意由于是异步执行,它无法保证一定在 ENTRYPOINT 之前运行。如果失败,容器会被杀死,并根据 Res 阅读全文