rsync --bwlimit 同步限速 rsync--bwlimit 同步限速--bwlimit=10 参数值的默认单位是 KB/S,也就是每秒多少 KB。并非是 kbps,不是 kbps,不是 kbps 以 200M 带宽进行传输限制:rsync-avS--bwlimit=204800--progress-e'ssh-p58404'[email protected]:/opt/cloud/ Linux
k8s 集群维护和故障排查 k8s 集群维护和故障排查 1.维护某个节点或者删除节点 1、获取节点列表#kubectlgetnodeNAMESTATUSROLESAGEVERSIONcka-masterReadycontrol-plane,master24dv1.21.7cka-node1Ready<none>24dv1.21.7cka-node2Ready<none>24dv1.21.72、驱逐节点上的 Pod 并设置不可调度(cor Linux 云原生
k8s 集群版本升级 k8s 集群版本升级 1.升级策略•始终保持最新•每半年升级一次,这样会落后社区 1~2 个小版本•一年升级一次,或者更长,落后版本太多 2.升级策略升级管理节点--》升级其他管理节点--》升级工作节点注意事项:升级前必须备份所有组件及数据,例如 etcd 千万不要跨多个版本进行升级,例如 1.16 升级到 1.19 驱逐升级节点上的 pod,且不可调度 3.进行版本升级升级管理节点:有第四个版本号:kubeadm-1.21 云原生 Linux
k8s Etcd 数据库备份与恢复 Etcd 数据库备份与恢复 Kubernetes 使用 Etcd 数据库实时存储集群中的数据,安全起见,一定要备份!单 ETCD 备份一个节点集群 ETCD 备份 2 个节点 1.kubeadm 部署方式 kubeadm 属于单 etcd 备份:#ETCDCTL_API=3etcdctl\>snapshotsavesnap.db\--endpoints=https://127.0.0.1:2379\--cacert=/etc/kub 云原生 Linux
k8s 网络 ACL k8s 网络访问控制 1.网络访问控制应用应用场景:默认情况下,Kubernetes 集群网络没任何网络限制某些场景下就需要进行网络控制,减少网络攻击面网络策略(NetworkPolicy):是一个 K8s 资源,用 Namespace 级别网络访问控制。网络策略的应用场景(偏重多租户下):•应用程序间的访问控制,例如项目 A 不能访问项目 B 的 Pod•开发环境命名空间不能访问测试环境命名空间 Pod•当 Pod 暴露到外部 云原生
k8s 示例 emptyDir hostPath nfs k8s 示例 emptyDirhostPathnfs1.临时数据卷 emptyDiremptyDir 本质上是一个目录应用场景:Pod 内的数据共享 apiVersion:v1kind:Podmetadata:creationTimestamp:nulllabels:run:empthdirname:empthdirspec:containers:-image:nginxname:empthdir1comman 云原生
k8s 使用 ConfigMap 和 Secret 示例 k8s 使用 ConfigMap 和 Secret 示例 1.Configmap 存储配置文件应用场景:应用程序配置,将配置数据和应用程序代码分开创建 ConfigMap 后,数据实际会存储在 k8s 中 Etcd,然后通过创建 Pod 时引用该数据 Pod 使用 ConfigMap 数据有两种方式变量注入数据卷挂载两种数据类型:键值多行数据 ConfigMap 在设计上不是用来保持大量数据的,在 ConfigMap 中保存的数据不可超过 1M 云原生