KubeSphere v4 升级

参考 KubeSphere 3.x 升级至 4.x 数据迁移 KubeSphere v4 安装指南 启用集群网关 升级注意事项 KS 卸载过程中会清理所有组件及数据,请谨慎操作,本文档数据迁移过程中仅对以下数据进行备份: 用户、企业空间、访问控制授权规则(仅限内置角色) KS 的卸载过程不会影响除 KS 及组件之外的资源 如何用到集群网关的记得先备份其配置 升级 在能使用kubectl的节点上执行 yum install -y jq mkdir -p kubespher-v4-upgrade cd kubespher-v4-upgrade 创建1_backup.sh脚本文件 #!/bin/bash kubectl get users.iam.kubesphere.io -o json | jq '.items[].apiVersion = "iam.kubesphere.io/v1beta1"' > backup-users.json kubectl get globalrolebindings.iam.kubesphere.io -o json | jq '.items[]?.apiVersion = "iam.kubesphere.io/v1beta1" | .items[]?.subjects[]?.apiGroup = "iam.kubesphere.io"' > backup-globalrolebindings.json kubectl get clusterrolebindings -l iam.kubesphere.io/user-ref -o json | jq '.items[]?.apiVersion = "iam.kubesphere.io/v1beta1" | .items[]?.subjects[]?.apiGroup = "iam.kubesphere.io" | .items[]?.roleRef.apiGroup = "iam.kubesphere.io"' > backup-clusterrolebindings.json kubectl get rolebindings -A -l iam.kubesphere.io/user-ref -o json | jq '.items[]?.apiVersion = "iam.kubesphere.io/v1beta1" | .items[]?.subjects[]?.apiGroup = "iam.kubesphere.io" | .items[]?.roleRef.apiGroup = "iam.kubesphere.io"' > backup-rolebindings.json kubectl get namespace -l kubesphere.io/workspace -o json | jq '.items[]?.metadata.labels["kubesphere.io/managed"] = "true"' > backup-namespaces.json ## 只需要在 host 集群上执行 kubectl get workspacetemplates.tenant.kubesphere.io -o json | jq '.items[].apiVersion = "tenant.kubesphere.io/v1beta1" | del(.items[].spec.template.spec.networkIsolation)' > backup-workspacetemplates.json ## 只需要在 host 集群上执行 kubectl get workspacerolebindings.iam.kubesphere.io -o json | jq '.items[]?.apiVersion = "iam.kubesphere.io/v1beta1" | .items[]?.subjects[]?.apiGroup = "iam.kubesphere.io" | .items[]?.roleRef.apiGroup = "iam.kubesphere.io" | del(.items[].metadata.resourceVersion) | del(.items[].metadata.ownerReferences)' > backup-workspacerolebindings.json 创建2_uninstall_v3.sh脚本文件 ...

二月 22, 2025 · 6 分钟 · Sulan

K8S+Rook+GPU高可用集群搭建

1 软硬件资源准备 1.1 服务器资源 主机名 IP 类型 配置 备注 k8s-lb1 172.20.1.81 虚机 4C/8GB/50GB 负载均衡器 HAProxy+Keepalived k8s-lb2 172.20.1.82 虚机 4C/8GB/50GB 负载均衡器 HAProxy+Keepalived k8s-master1 172.20.1.78 虚机 6C/48GB/50GB+100GB k8s控制平面节点 k8s-master2 172.20.1.79 虚机 6C/48GB/50GB+100GB k8s控制平面节点 k8s-master3 172.20.1.80 虚机 6C/48GB/50GB+100GB k8s控制平面节点 k8s-node1 172.20.1.71 物理机 48C/384GB/480GBx2 RAID1+480GBx4/Tesla P4 k8s工作节点 + Ceph OSD + GPU k8s-node2 172.20.1.72 物理机 48C/384GB/480GBx2 RAID1+480GBx4/Tesla P4 k8s工作节点 + Ceph OSD + GPU k8s-node3 172.20.1.73 物理机 48C/384GB/480GBx2 RAID1+480GBx4/Tesla P4 k8s工作节点 + Ceph OSD + GPU k8s-node4 172.20.1.74 物理机 48C/384GB/480GBx2 RAID1+480GBx4/Tesla P4 k8s工作节点 + Ceph OSD + GPU 172.20.1.70 – – 虚拟IP(在lb1,lb2中漂移) 172.20.1.200-250 – – 集群L2 EIP 1.2 操作系统 CentOS 7.9.2009 5.4Kernel ...

九月 3, 2024 · 13 分钟 · Sulan

K8s 高可用集群搭建

公司研发资源集群环境搭建 资源清单 类型 主机名 IP 宿主机IP 用途 备注 虚机 dns1 192.168.127.253 192.168.1.235 DNS节点1 虚机 dns2 192.168.127.254 192.168.1.33 DNS节点2 待迁移到其他宿主机 虚机 ceph-mgr1 192.168.126.1 192.168.1.38 ceph管理节点 PC ceph-mon1 192.168.127.80 ceph监控节点 OSD共用 PC ceph-mon2 192.168.127.81 ceph监控节点 OSD共用 PC ceph-mon3 192.168.127.82 ceph监控节点 OSD共用 虚拟IP 192.168.127.1 负载均衡浮动IP 虚机 k8s-lb1 192.168.127.2 192.168.1.38 负载均衡节点1 虚机 k8s-lb2 192.168.127.3 192.168.1.33 负载均衡节点2 待迁移到其他宿主机 虚机 k8s-master1 192.168.127.11 192.168.1.38 控制平面节点 虚机 k8s-master2 192.168.127.12 192.168.1.33 控制平面节点 虚机 k8s-master3 192.168.127.13 192.168.1.235 控制平面节点 物理机 k8s-worker1 192.168.127.21 工作节点 物理机 k8s-worker2 192.168.127.22 工作节点 物理机 k8s-worker3 192.168.127.23 工作节点 基础操作系统 虚拟机环境统一使用 VMware ESXi 6.5+ ...

九月 26, 2023 · 16 分钟 · Sulan