Python编程语言--基础篇
0 参考资料
0.1 文档官方文档PyCharm使用手册
1 基础类型1.1 数字交互模式下,上次输出的表达式会赋给变量 _。把 Python 当作计算器时,用该变量实现下一步计算更简单,例如:
1.2 字符串定义字符串支持:单引号 (‘…’) 或双引号 (“…”) ,如果要输出原始字符串,在引号前添加 r原始字符串有一个限制:一个原始字符串不能以奇数个\字符结束。
字符串字面值可以包含多行。 一种实现方式是使用三重引号:”””…””” 或 ‘’’…’’’。
1.2.1 字符串运算符
1.2.2 字符串相关方法字符串的方法
1.3 列表列表数据类型支持很多方法,列表对象的所有方法所示如下:
list.append(x)
在列表末尾添加一个元素,相当于 a[len(a):] = [x] 。
list.extend(iterable)
用可迭代对象的元素扩展列表。相当于 a[len(a):] = iterable 。
list.insert(i, x)
在指定位置插入元素。第一个参数是插入元素的索引,因此,a.insert(0, x) 在列表开头插入元素, a.insert(l ...
Kubernetes中的Calico网络
1 介绍Calico网络的大概思路,即不走Overlay网络,不引入另外的网络性能损耗,而是将转发全部用三层网络的路由转发来实现。下边实践一下Calico网络的两种模式:
IPIP:就是对IP的封装,通过tunnel的方式,进行路由转发
BGP:直接
2 环境部署在Kuberntes环境里部署calico网络,下载calico.yaml安装脚本如下:
12345678910#!/bin/bash## wget https://projectcalico.docs.tigera.io/manifests/calico.yaml# preload cni calicodocker pull calico/cni:v3.23.1docker pull calico/node:v3.23.1docker pull calico/kube-controllers:v3.23.1kubectl apply -f calico.yaml
3 IPIP模式3.1 测试环境为了模拟两个POD跨node通信,我们创建两个pod,分别部署在master和node节点。下边以两个nginx的pod为例 ...
Kubernetes-v1.26.1部署指南
1 安装k8s前系统准备
关闭防火墙
12ufw statusufw disable
关闭swap
1234#临时关闭swapoff -a#永久关闭sed -ri 's/.*swap.*/#&/' /etc/fstab
将桥接的 IPv4 流量传递到 iptables 的链(所有节点都设置)
123456789101112131415161718# 设置加载br_netfilter模块cat <<EOF | sudo tee /etc/modules-load.d/k8s.confoverlaybr_netfilterEOFsudo modprobe overlaysudo modprobe br_netfilter# 开启bridge-nf-call-iptables ,设置所需的 sysctl 参数,参数在重新启动后保持不变cat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-iptables = 1net.bridge.bridge ...