06 2021 档案

摘要:大概分为三个部分 Pod与Ingress的关系 Ingress Controller Ingress 实现HTTP与HTTPS 在上面接触到了NodePort和LoadBalancer可以把应用暴露给外界进行访问,能感觉到需要提前规划端口,应用越来越多就会变得很麻烦,并且每个Service都会给你创 阅读全文
posted @ 2021-06-29 15:50 fat_girl_spring 阅读(384) 评论(0) 推荐(0) 编辑
摘要:污点:主体是node,在node上标记特定的键值对,以此来标识该node的特殊属性 容忍度:主体是pod,当pod被调度到有污点的node时,该pod能否容忍node的污点标记 在查看master节点的信息 ~]# kubectl describe node master-node | grep T 阅读全文
posted @ 2021-06-29 15:10 fat_girl_spring 阅读(139) 评论(0) 推荐(0) 编辑
摘要:Kubernetes基于DNS的服务发现 在Kubernetes集群推荐使用Service Name作为服务的访问地址,因此需要一个Kubernetes集群范围的DNS服务实现从Service Name到Cluster Ip的解析,这就是Kubernetes基于DNS的服务发现功能。 CoreDNS 阅读全文
posted @ 2021-06-23 16:37 fat_girl_spring 阅读(227) 评论(0) 推荐(0) 编辑
摘要:Python对于类的成员没有严格的访问控制限制,这与其他面相对对象语言有区别。关于私有属性和私有方法,有如下要点: 1、通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public); 2、类内部可以访问私有属性(方法); 3、类外部不能直接访问私有属性(方法); 4、类 阅读全文
posted @ 2021-06-18 18:16 fat_girl_spring 阅读(758) 评论(0) 推荐(1) 编辑
摘要:目的是对类进行一些正确的引导、约束和统一规范,满足正确的开发方式。以下所有示例循序渐进,可借此深入了解类的约束的形成过程 假设一个项目中有支付宝和 QQ 这两种支付方式 class Alipay: def pay(self, money): print("此次消费%s元" % money) clas 阅读全文
posted @ 2021-06-18 16:53 fat_girl_spring 阅读(74) 评论(0) 推荐(0) 编辑
摘要:类的继承 class Person(object): # 定义一个父类 def talk(self): # 父类中的方法 print("person is talking....") class Chinese(Person): # 定义一个子类, 继承Person类 def walk(self): 阅读全文
posted @ 2021-06-18 15:34 fat_girl_spring 阅读(91) 评论(0) 推荐(0) 编辑
摘要:为什么需要 service 在 kubernetes 中,当创建带有多个副本的 deployment 时,kubernetes 会创建出多个 pod,此时即一个服务后端有多个容器,那么在 kubernetes 中负载均衡怎么做,容器漂移后 ip 也会发生变化,如何做服务发现以及会话保持?这就是 se 阅读全文
posted @ 2021-06-18 11:08 fat_girl_spring 阅读(146) 评论(0) 推荐(0) 编辑
摘要:容器生命周期钩子(Container Lifecycle Hooks)监听容器生命周期的特定事件,并在事件发生时执行已注册的回调函数。支持两种钩子: postStart: 容器创建后立即执行,注意由于是异步执行,它无法保证一定在 ENTRYPOINT 之前运行。如果失败,容器会被杀死,并根据 Res 阅读全文
posted @ 2021-06-16 16:42 fat_girl_spring 阅读(637) 评论(0) 推荐(0) 编辑
摘要:1、什么是Init Container? Init Container 就是⽤来做初始化⼯作的容器,可以是⼀个或者多个。如果有多个的话,这些容器会按定义的顺序依次执行,只有所有的 Init Container 执行完后,主容器才会被启动。我们知道⼀个 Pod ⾥⾯的所有容器是共享数据卷和网络命名空间 阅读全文
posted @ 2021-06-15 18:20 fat_girl_spring 阅读(320) 评论(0) 推荐(0) 编辑
摘要:安全上下文(Security Context)定义 Pod 或 Container 的特权与访问控制设置。 安全上下文包括但不限于: 自主访问控制(Discretionary Access Control):基于 用户 ID(UID)和组 ID(GID). 来判定对对象(例如文件)的访问权限。 安全 阅读全文
posted @ 2021-06-11 11:50 fat_girl_spring 阅读(517) 评论(0) 推荐(0) 编辑
摘要:关于docker网络模式有四种,内容如下,至于内容从来哪的,我也不知道,反正网上找的 前言:我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: ·host模式,使用--net=host指定。 ·container模式,使用- 阅读全文
posted @ 2021-06-11 10:56 fat_girl_spring 阅读(113) 评论(0) 推荐(0) 编辑
摘要:__new__的作用 __new__方法的作用是,创建并返回一个实力对象,如果__new__只调用了一次,就会得到一个对象,继承自object的新式类才有new这一魔法方法 注意事项 __new__是在一个对象实例化的时候所调用的第一个方法 __new__至少必须要有一个参数cls,代表要实例化的类 阅读全文
posted @ 2021-06-10 15:04 fat_girl_spring 阅读(4855) 评论(0) 推荐(0) 编辑
摘要:构造方法__init__,具有初始化的作用,也就是当该类被实例化的时候就会自动执行该函数。那么通常就可以把要先初始化的属性放到这个方法里面。 析构方法__del__是对象在被垃圾回收的时候起作用的一个方法,它的执行一般也就意味着对象不能够继续引用, 回收内存. 内存回收的方式有两种: 构造方法__i 阅读全文
posted @ 2021-06-10 11:22 fat_girl_spring 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、网络前提条件-网络模型 k8s组网要求 所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信 所有的Nodes之间可以在不使用NAT网络地址转换的情况下相互通信 每个Pod自己看到的自己的ip和其他Pod看到的一致。换句话讲,所有Pod对象都处于同一平面网络中,而且使可以使用Pod自 阅读全文
posted @ 2021-06-04 15:42 fat_girl_spring 阅读(418) 评论(0) 推荐(0) 编辑
摘要:什么是StorageClass Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象.StorageClass对象会定义下面两部分内容:PV的属性.比如,存储类型,Volume的大小等.创建这 阅读全文
posted @ 2021-06-04 11:41 fat_girl_spring 阅读(2159) 评论(1) 推荐(0) 编辑
摘要:K8s 集群内有一个已经不再使用的 PV,虽然已经删除了与其关联的 Pod 及 PVC,并对其执行了删除命令,但仍无法正常删除,一直处于 Terminating 状态: [root@k8s-master share]# kubectl get pv NAME CAPACITY ACCESS MODE 阅读全文
posted @ 2021-06-04 11:10 fat_girl_spring 阅读(2017) 评论(0) 推荐(0) 编辑
摘要:Consul安全模型 Consul依靠轻量级的gossip机制和RPC系统来提供各种功能。这两个系统都有不同的安全机制,这源于它们的设计。然而,Consul的安全机制有一个共同的目标:提供保密性、完整性和认证功能。 Gossip协议由Serf提供支持,它使用对称密钥或共享秘密的密码系统。这里有更多关 阅读全文
posted @ 2021-06-03 11:08 fat_girl_spring 阅读(258) 评论(0) 推荐(0) 编辑
摘要:注:本文完成时MongoDB的最新版本为MongoDB 2.6。 1、count统计结果错误 这是由于分布式集群正在迁移数据,它导致count结果值错误,需要使用aggregate pipeline来得到正确统计结果,例如: db.collection.aggregate([{$group: {_i 阅读全文
posted @ 2021-06-03 11:03 fat_girl_spring 阅读(82) 评论(0) 推荐(0) 编辑
摘要:机器规划 我这里起了四台虚拟机,三台用作Server agent,一台用作Client agent。(说明:当然Client可以配置多个,这里由于开太多虚拟机比较耗费资源,就只设置了一个。)机器ip(机器名) http端口(其他端口使用默认值) Agent类型 节点名称10.211.55.28 no 阅读全文
posted @ 2021-06-01 18:33 fat_girl_spring 阅读(277) 评论(0) 推荐(0) 编辑
摘要:consul 简介 做服务发现的框架常用的有 zookeeper eureka etcd consul consul是分布式的、高可用、横向扩展的。consul提供的一些关键特性: service discovery:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务 阅读全文
posted @ 2021-06-01 18:21 fat_girl_spring 阅读(638) 评论(0) 推荐(0) 编辑
摘要:开启ACL 创建acl.json配置文件放在容器中/consul/config并重启节点 { "acl": { "enabled": true, "default_policy": "deny", "down_policy": "extend-cache" } } 创建启动Token [root@k 阅读全文
posted @ 2021-06-01 18:10 fat_girl_spring 阅读(1756) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示