摘要: 查看当前python版本 [root@localhost]# python -V 查看路径 [root@localhost]# which python [root@localhost]# cd /usr/bin/ 确定当前python的依赖 [root@localhost bin]# ll pyt 阅读全文
posted @ 2020-09-22 20:34 Edward_han 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一个pod内所有的容器共享同一网络名称空间 HostNetwork:pod和宿主机共用网络,如果宿主机的80端口没有开启,共用后监听在80端口的服务也可以被访问到 apiVersion: v1 kind: Pod metadata: name: mypod namespace: default sp 阅读全文
posted @ 2020-09-22 20:20 Edward_han 阅读(666) 评论(0) 推荐(0) 编辑
摘要: service是一个四层的IPVS或iptables规则,只有四层转发等功能,所以该节点上的pod网络请求都会被这些四层IPVS或iptables规则拦截,是这些规则将节点上所有pod网络请求统合起来管理 ingress类似七层负载,是一个应用程序,在操作系统中表现为一个进程,之于K8s系统上一般将 阅读全文
posted @ 2020-09-22 20:18 Edward_han 阅读(166) 评论(0) 推荐(0) 编辑
摘要: calico主要通过BGP工具协议,同步各个node上的路由表,路由表中会注明容器ip地址该如何路由 举例:新创建一个pod,随即生成访问该pod的路由表条目,再由BGP工具协议同步给各个node flannel VXLAN隧道技术解决跨节点间pod通信问题 基于三层网络实现虚拟的2层网络,即给报文 阅读全文
posted @ 2020-09-22 20:13 Edward_han 阅读(132) 评论(0) 推荐(0) 编辑
摘要: LVS-NAT 多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑选出的RS的RIP和port实现转发 1)RIP和DIP必须在同一网络下,且应该使用私网地址,RS的网关要指向DIP; 2)请求报文和响应报文都必须经由Director转发;Director易于成为系统瓶颈; 3)支 阅读全文
posted @ 2020-09-22 20:04 Edward_han 阅读(618) 评论(0) 推荐(0) 编辑
摘要: LVS:Linux Virtual Server 四层调度器 静态调度算法:起点公平,针对短连接起作用 轮询 加权轮询,适合短连接无状态 动态调度算法:结果公平,针对长连接起作用 最少连接,加权最少连接 静态调度算法 rr:轮询 wrr:加权轮询 1.Source IP Hashing 一般地在看到 阅读全文
posted @ 2020-09-22 20:00 Edward_han 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 动态解释 例1 定义三个功能类似的类:初始化名字,并有一个打印职业和名字的方法 测试文件:写一个测试方法who_am_i 输出结果: 例2 Python提供了open()函数来打开一个磁盘文件,并返回 File 对象。File对象有一个read()方法可以读取文件内容:例如,从文件读取内容并解析为J 阅读全文
posted @ 2020-09-22 19:57 Edward_han 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 有时我们希望自定义类,实例间可以使用<,<=,>,>=,==,!=号进行比较,我们自定义比较行为。 例如,有一个矩形类,我们希望比较两个矩形的实例时,比较的是面积。 class Rectangle: def __init__(self,w,h): self.w=w self.h=h def area 阅读全文
posted @ 2020-09-22 19:44 Edward_han 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.开启sqlserver sa账号 用windows身份认证登入sqlserver 展开安全性->登录名 双击打开sa账号 在“常规”标签下,为账号添加密码 在“服务器角色”标签下,勾选public和sysadmin 在“状态”标签下,点选“已启用” 最后点击确定 右键点击已连接服务器,选择属性 阅读全文
posted @ 2020-09-22 19:35 Edward_han 阅读(264) 评论(0) 推荐(0) 编辑
摘要: request.path url: http://127.0.0.1:8000/course/list/ {% if request.path|slice:'7' == '/course' %} active{% endif %} request.user UserFavorite.objects. 阅读全文
posted @ 2020-09-22 19:33 Edward_han 阅读(82) 评论(0) 推荐(0) 编辑