VMware vSphere Tanzu部署_13_创建TKC集群

news/2024/10/5 20:42:15/文章来源:https://www.cnblogs.com/amsilence/p/18283903

1.登录tanzu集群

登录语法为:kubectl vsphere login --server= --vsphere-username --insecure-skip-tls-verify

$ kubectl vsphere login --server=192.168.203.194 --vsphere-username administrator@vsphere.local --insecure-skip-tls-verify
  • 登录示例
jianhua@napp:~$ kubectl vsphere login --server=192.168.203.194 --vsphere-username administrator@vsphere.local --insecure-skip-tls-verifyKUBECTL_VSPHERE_PASSWORD environment variable is not set. Please enter the password below
Password: 
Logged in successfully.You have access to the following contexts:192.168.203.194tkc-01If the context you wish to use is not in this list, you may need to try
logging in again later, or contact your cluster administrator.To change context, use `kubectl config use-context <workload name>`
jianhua@napp:~$

2.tanzu内的信息查看

2.1.查看可部署的virtualmachineclass

$ kubectl get virtualmachineclass
  • 查询示例
# 查看virtualmachineclass
jianhua@napp:~$ kubectl get virtualmachineclass
NAME                 CPU   MEMORY   AGE
best-effort-small    2     4Gi      31m
best-effort-xsmall   2     2Gi      31m
jianhua@napp:~$

2.2.查看存储策略

$ kubectl get storageclasses.storage
  • 查询示例
# 查看storageclasses
jianhua@napp:~$ kubectl get storageclasses.storage
NAME                   PROVISIONER              RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
tanzu-storage-policy   csi.vsphere.vmware.com   Delete          Immediate           true                   35m
jianhua@napp:~$ 

2.3.查看可部署的tkc版本

kubectl get tkr
  • 查询示例
jianhua@napp:~$ kubectl get tkr
NAME                                      VERSION                                READY   COMPATIBLE   CREATED   UPDATES AVAILABLE
v1.16.12---vmware.1-tkg.1.da7afe7         1.16.12+vmware.1-tkg.1.da7afe7         False   False        76m       
v1.16.14---vmware.1-tkg.1.ada4837         1.16.14+vmware.1-tkg.1.ada4837         False   False        75m       
v1.16.8---vmware.1-tkg.3.60d2ffd          1.16.8+vmware.1-tkg.3.60d2ffd          False   False        76m       
v1.17.11---vmware.1-tkg.1.15f1e18         1.17.11+vmware.1-tkg.1.15f1e18         False   False        76m       
v1.17.11---vmware.1-tkg.2.ad3d374         1.17.11+vmware.1-tkg.2.ad3d374         False   False        76m       
v1.17.13---vmware.1-tkg.2.2c133ed         1.17.13+vmware.1-tkg.2.2c133ed         False   False        76m       
v1.17.17---vmware.1-tkg.1.d44d45a         1.17.17+vmware.1-tkg.1.d44d45a         False   False        75m       
v1.17.7---vmware.1-tkg.1.154236c          1.17.7+vmware.1-tkg.1.154236c          False   False        76m       
v1.17.8---vmware.1-tkg.1.5417466          1.17.8+vmware.1-tkg.1.5417466          False   False        76m       
v1.18.10---vmware.1-tkg.1.3a6cd48         1.18.10+vmware.1-tkg.1.3a6cd48         False   False        76m       
v1.18.15---vmware.1-tkg.1.600e412         1.18.15+vmware.1-tkg.1.600e412         False   False        76m       
v1.18.15---vmware.1-tkg.2.ebf6117         1.18.15+vmware.1-tkg.2.ebf6117         False   False        76m       
v1.18.19---vmware.1-tkg.1.17af790         1.18.19+vmware.1-tkg.1.17af790         False   False        75m       
v1.18.5---vmware.1-tkg.1.c40d30d          1.18.5+vmware.1-tkg.1.c40d30d          False   False        75m       
v1.19.11---vmware.1-tkg.1.9d9b236         1.19.11+vmware.1-tkg.1.9d9b236         False   False        75m       
v1.19.14---vmware.1-tkg.1.8753786         1.19.14+vmware.1-tkg.1.8753786         False   False        76m       
v1.19.16---vmware.1-tkg.1.df910e2         1.19.16+vmware.1-tkg.1.df910e2         False   False        75m       
v1.19.7---vmware.1-tkg.1.fc82c41          1.19.7+vmware.1-tkg.1.fc82c41          False   False        76m       
v1.19.7---vmware.1-tkg.2.f52f85a          1.19.7+vmware.1-tkg.2.f52f85a          False   False        76m       
v1.20.12---vmware.1-tkg.1.b9a42f3         1.20.12+vmware.1-tkg.1.b9a42f3         False   False        76m       
v1.20.2---vmware.1-tkg.1.1d4f79a          1.20.2+vmware.1-tkg.1.1d4f79a          False   False        76m       
v1.20.2---vmware.1-tkg.2.3e10706          1.20.2+vmware.1-tkg.2.3e10706          False   False        76m       
v1.20.7---vmware.1-tkg.1.7fb9067          1.20.7+vmware.1-tkg.1.7fb9067          False   False        75m       
v1.20.8---vmware.1-tkg.2                  1.20.8+vmware.1-tkg.2                  False   False        76m       
v1.20.9---vmware.1-tkg.1.a4cee5b          1.20.9+vmware.1-tkg.1.a4cee5b          False   False        76m       
v1.21.2---vmware.1-tkg.1.ee25d55          1.21.2+vmware.1-tkg.1.ee25d55          False   False        76m       
v1.21.6---vmware.1-tkg.1                  1.21.6+vmware.1-tkg.1                  False   False        76m       
v1.21.6---vmware.1-tkg.1.b3d708a          1.21.6+vmware.1-tkg.1.b3d708a          False   False        75m       
v1.22.9---vmware.1-tkg.1                  1.22.9+vmware.1-tkg.1                  False   False        76m       [1.23.8+vmware.3-tkg.1.ubuntu]
v1.22.9---vmware.1-tkg.1.cc71bc8          1.22.9+vmware.1-tkg.1.cc71bc8          False   False        76m       [1.23.8+vmware.3-tkg.1]
v1.23.15---vmware.1                       1.23.15+vmware.1                       False   False        76m       [1.24.11+vmware.1-fips.1-tkg.1.ubuntu 1.23.8+vmware.3-tkg.1.ubuntu]
v1.23.8---vmware.1-tkg.1                  1.23.8+vmware.1-tkg.1                  False   False        76m       
v1.23.8---vmware.3-tkg.1                  1.23.8+vmware.3-tkg.1                  True    True         76m       [1.24.11+vmware.1-fips.1-tkg.1]
v1.23.8---vmware.3-tkg.1.ubuntu           1.23.8+vmware.3-tkg.1.ubuntu           True    True         76m       [1.24.11+vmware.1-fips.1-tkg.1.ubuntu]
v1.24.11---vmware.1-fips.1-tkg.1          1.24.11+vmware.1-fips.1-tkg.1          True    True         76m       [1.25.13+vmware.1-fips.1-tkg.1]
v1.24.11---vmware.1-fips.1-tkg.1.ubuntu   1.24.11+vmware.1-fips.1-tkg.1.ubuntu   True    True         76m       [1.25.13+vmware.1-fips.1-tkg.1.ubuntu]
v1.24.9---vmware.1                        1.24.9+vmware.1                        False   False        76m       [1.25.13+vmware.1-fips.1-tkg.1.ubuntu 1.24.11+vmware.1-fips.1-tkg.1.ubuntu]
v1.25.13---vmware.1-fips.1-tkg.1          1.25.13+vmware.1-fips.1-tkg.1          True    True         76m       [1.26.12+vmware.2-fips.1-tkg.2]
v1.25.13---vmware.1-fips.1-tkg.1.ubuntu   1.25.13+vmware.1-fips.1-tkg.1.ubuntu   True    True         76m       [1.26.12+vmware.2-fips.1-tkg.2.ubuntu]
v1.25.7---vmware.3-fips.1                 1.25.7+vmware.3-fips.1                 False   False        76m       [1.26.12+vmware.2-fips.1-tkg.2.ubuntu 1.25.13+vmware.1-fips.1-tkg.1.ubuntu]
v1.26.10---vmware.1-fips.1-tkg.1          1.26.10+vmware.1-fips.1-tkg.1          True    True         75m       [1.27.10+vmware.1-fips.1-tkg.1 1.26.12+vmware.2-fips.1-tkg.2]
v1.26.10---vmware.1-fips.1-tkg.1.ubuntu   1.26.10+vmware.1-fips.1-tkg.1.ubuntu   True    True         76m       [1.27.10+vmware.1-fips.1-tkg.1.ubuntu 1.26.12+vmware.2-fips.1-tkg.2.ubuntu]
v1.26.12---vmware.2-fips.1-tkg.2          1.26.12+vmware.2-fips.1-tkg.2          True    True         76m       [1.27.10+vmware.1-fips.1-tkg.1]
v1.26.12---vmware.2-fips.1-tkg.2.ubuntu   1.26.12+vmware.2-fips.1-tkg.2.ubuntu   True    True         75m       [1.27.10+vmware.1-fips.1-tkg.1.ubuntu]
v1.26.13---vmware.1-fips.1                1.26.13+vmware.1-fips.1                False   False        76m       [1.27.10+vmware.1-fips.1-tkg.1 1.26.12+vmware.2-fips.1-tkg.2]
v1.26.5---vmware.2-fips.1                 1.26.5+vmware.2-fips.1                 False   False        76m       [1.27.10+vmware.1-fips.1-tkg.1.ubuntu 1.26.12+vmware.2-fips.1-tkg.2.ubuntu]
v1.27.10---vmware.1-fips.1-tkg.1          1.27.10+vmware.1-fips.1-tkg.1          True    True         76m       
v1.27.10---vmware.1-fips.1-tkg.1.ubuntu   1.27.10+vmware.1-fips.1-tkg.1.ubuntu   True    True         75m       
v1.27.11---vmware.1-fips.1                1.27.11+vmware.1-fips.1                False   False        76m       [1.27.10+vmware.1-fips.1-tkg.1]
v1.27.6---vmware.1-fips.1-tkg.1           1.27.6+vmware.1-fips.1-tkg.1           True    True         76m       [1.27.10+vmware.1-fips.1-tkg.1]
v1.27.6---vmware.1-fips.1-tkg.1.ubuntu    1.27.6+vmware.1-fips.1-tkg.1.ubuntu    True    True         75m       [1.27.10+vmware.1-fips.1-tkg.1.ubuntu]
v1.28.8---vmware.1-fips.1-tkg.2           1.28.8+vmware.1-fips.1-tkg.2           False   False        76m       
v1.29.4---vmware.3-fips.1-tkg.1           1.29.4+vmware.3-fips.1-tkg.1           False   False        75m       
jianhua@napp:~$

3.部署TKC集群

3.1. TKC集群yaml文件

创建名为tkc-dev.yaml的文件,内容如下

apiVersion: run.tanzu.vmware.com/v1alpha2
kind: TanzuKubernetesCluster
metadata:
# 自己定义tkc的集群名称name: tkc-dev-cluster
# tanzu内创建的namespace名称namespace: tkc-01
spec:topology:
# master节点的信息controlPlane:replicas: 1
# master节点vmClass资源类型vmClass: best-effort-xsmall
# master节点的存储策略storageClass: tanzu-storage-policytkr: reference:
# 配置tkc master节点版本name: v1.26.10---vmware.1-fips.1-tkg.1nodePools:
# 配置tkc 工作节点名称- name: tck-dev-worker
# 配置tkc 工作节点数量replicas: 2
# 工作节点vmClass资源类型vmClass: best-effort-xsmall
# 工作节点的存储策略storageClass: tanzu-storage-policytkr:  reference:
# 配置tkc node节点版本name: v1.26.10---vmware.1-fips.1-tkg.1settings:storage:
# 配置tck集群存储策略classes: ["tanzu-storage-policy"]defaultClass: tanzu-storage-policynetwork:cni:
# 配置tck集群网络插件为caliconame: calicoservices:
# 配置service网段cidrBlocks: ["172.20.0.0/20"]pods:
# 配置pod网段cidrBlocks: ["172.20.16.0/20"]
# 配置domianserviceDomain: cluster.local
  • 创建示例
jianhua@napp:~/tkc$ kubectl apply -f tkc-dev.yaml 
tanzukubernetescluster.run.tanzu.vmware.com/tkc-dev-cluster created
jianhua@napp:~/tkc$ jianhua@napp:~/tkc$ kubectl get virtualmachine
NAME                                                          POWERSTATE   AGE
tkc-dev-cluster-control-plane-jmrk5                           poweredOn    6m33s
tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-fpq6d   poweredOn    3m6s
tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-kl9tx   poweredOn    3m8s
jianhua@napp:~/tkc$ jianhua@napp:~/tkc$ kubectl get virtualmachine -o wide
NAME                                                          POWERSTATE   CLASS                IMAGE                                                            PRIMARY-IP        AGE
tkc-dev-cluster-control-plane-jmrk5                           poweredOn    best-effort-xsmall   ob-22748270-tkgs-ova-photon-3-v1.26.10---vmware.1-fips.1-tkg.1   192.168.202.101   8m43s
tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-fpq6d   poweredOn    best-effort-xsmall   ob-22748270-tkgs-ova-photon-3-v1.26.10---vmware.1-fips.1-tkg.1   192.168.202.102   5m16s
tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-kl9tx   poweredOn    best-effort-xsmall   ob-22748270-tkgs-ova-photon-3-v1.26.10---vmware.1-fips.1-tkg.1   192.168.202.103   5m18s
jianhua@napp:~/tkc$ 


3.2. 登录TkC集群

登录语法为:kubectl vsphere login --server=
--tanzu-kubernetes-cluster-name
--tanzu-kubernetes-cluster-namespace
--vsphere-username
--insecure-skip-tls-verify

jianhua@napp:~/tkc$ kubectl vsphere login --server=192.168.203.194 \
--tanzu-kubernetes-cluster-name  tkc-dev-cluster \
--tanzu-kubernetes-cluster-namespace tkc-01 \
--vsphere-username administrator@vsphere.local \
--insecure-skip-tls-verifyKUBECTL_VSPHERE_PASSWORD environment variable is not set. Please enter the password below
Password: 
Logged in successfully.You have access to the following contexts:192.168.203.194tkc-01tkc-dev-clusterIf the context you wish to use is not in this list, you may need to try
logging in again later, or contact your cluster administrator.To change context, use `kubectl config use-context <workload name>`
jianhua@napp:~/tkc$ 
jianhua@napp:~/tkc$ kubectl config use-context tkc-dev-cluster
Switched to context "tkc-dev-cluster".

3.3. 查看TKC节点容器运行状态

至此我们完成了Tanzu TKC的部署

jianhua@napp:~/tkc$ kubectl get pods -A
NAMESPACE                      NAME                                                                          READY   STATUS    RESTARTS   AGE
kube-system                    calico-kube-controllers-7857bc644-lxcqt                                       1/1     Running   0          20m
kube-system                    calico-node-fsktm                                                             1/1     Running   0          17m
kube-system                    calico-node-rjv4j                                                             1/1     Running   0          17m
kube-system                    calico-node-wvvgr                                                             1/1     Running   0          20m
kube-system                    coredns-c5bb49cbf-fj5pb                                                       1/1     Running   0          20m
kube-system                    coredns-c5bb49cbf-tgq6l                                                       1/1     Running   0          20m
kube-system                    docker-registry-tkc-dev-cluster-control-plane-jmrk5                           1/1     Running   0          21m
kube-system                    docker-registry-tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-fpq6d   1/1     Running   0          15m
kube-system                    docker-registry-tkc-dev-cluster-tck-dev-worker-zt5ls-779c467dd4xwbb9p-kl9tx   1/1     Running   0          17m
kube-system                    etcd-tkc-dev-cluster-control-plane-jmrk5                                      1/1     Running   0          21m
kube-system                    kube-apiserver-tkc-dev-cluster-control-plane-jmrk5                            1/1     Running   0          21m
kube-system                    kube-controller-manager-tkc-dev-cluster-control-plane-jmrk5                   1/1     Running   0          21m
kube-system                    kube-proxy-4gp4l                                                              1/1     Running   0          17m
kube-system                    kube-proxy-m7ffq                                                              1/1     Running   0          17m
kube-system                    kube-proxy-qwf6s                                                              1/1     Running   0          20m
kube-system                    kube-scheduler-tkc-dev-cluster-control-plane-jmrk5                            1/1     Running   0          21m
kube-system                    metrics-server-d595f6ddf-mvj2f                                                1/1     Running   0          20m
vmware-system-auth             guest-cluster-auth-svc-6f9l8                                                  1/1     Running   0          20m
vmware-system-cloud-provider   guest-cluster-cloud-provider-5679f994c8-rtrg6                                 1/1     Running   0          20m
vmware-system-csi              vsphere-csi-controller-7fc4557b5b-zhx9f                                       6/6     Running   0          20m
vmware-system-csi              vsphere-csi-node-9blh8                                                        3/3     Running   0          17m
vmware-system-csi              vsphere-csi-node-fphgl                                                        3/3     Running   0          17m
vmware-system-csi              vsphere-csi-node-n9lnk                                                        3/3     Running   0          20m
jianhua@napp:~/tkc$ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/738091.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“东数西算”长三角(苏州)算力调度中心正式启用!

近日,“东数西算”长三角(苏州)算力调度中心启用暨智算点亮仪式在苏州吴江区举办,在智算产业园举行了算力调度中心启用、智算点亮和智算合作签约。近日,“东数西算”长三角(苏州)算力调度中心启用暨智算点亮仪式在苏州吴江区举办,在智算产业园举行了算力调度中心启用、…

2024 MWC上海,“翼”彩纷呈!

2024年6月26日,2024世界移动通信大会上海(简称“MWC上海”)盛大开幕。围绕“未来先行”主题,来自全球的产业、技术和社区等各界代表齐聚一堂,共话产业高质量发展。 在“智启云领 向新未来”主题馆内,天翼云展出了“息壤”“云骁”“慧聚”三大智算平台和“天翼AI云电脑”…

Ubuntu20.04中 ORBSLAM3的安装和测试

ORBSLAM3 安装以及测试教程(Ubuntu20.04) 1.前期准备工作 1.1安装相关依赖sudo apt install git cmake gcc g++ mlocate1.2下载ORBSLAM3源码 可以直接通过github下载源码: (https://github.com/UZ-SLAMLab/ORB_SLAM3) 2.安装一些所需的库 2.1 安装Eigen3库 直接通过命令安装 su…

vue3 父组件【属性】传值给子组件【props】接收

父组件文件:parentcomponent.vue 子组件文件:childcomponent.vue传普通值 传动态值 传对象 传数组<!-- 父组件 --> <template><h1>I am ParentComponent</h1><ChildComponent msg="nice"/></template> <script setup>im…

K8S学习教程(二):在 PetaExpress KubeSphere容器平台部署高可用 Redis 集群

前言 Redis 是在开发过程中经常用到的缓存中间件,为了考虑在生产环境中稳定性和高可用,Redis通常采用集群模式的部署方式。 在制定Redis集群的部署策略时,常规部署在虚拟机上的方式配置繁琐并且需要手动重启节点,相较之下,使用 PetaExpress 提供的 Kubernetes(k8s) 服务 进…

火山引擎数据飞轮实践:在电商场景中,如何建设全链路数据血缘?

数据作为新型生产要素,正支撑企业的数智化转型。但企业数字化建设也存在管理成本高、数据产品使用门槛高、数据资产价值不够的问题,其原因在于业务和数据之间没有形成双向良性驱动。DataLeap可以帮助企业实现数据驱动,通过具体业务中的数据消费数据,实现决策科学、行动敏捷…

IIS发布modules错误和403.14

1、解决IIS启动后报<modules>错误的方案C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/modules参考:https://blog.csdn.net/sinat_39826352/article/details/784434322、IIS部署问题之403.14 这是因为一般情况下,IIS接受到请求后,如果…

教你5分钟完成OnlyFans注册,轻松绑卡完成订阅

OnlyFans是一个内容服务平台,内容创作者可以通过这个平台发布视频、照片、甚至直播,并设定付费墙,粉丝需支付一定费用才能解锁内容。BinGoCard可以完美解决包括OnlyFans在内的海外平台订阅问题。什么是OnlyFans? OnlyFans是一个内容服务平台,内容创作者可以通过这个平台发…

669分,武汉市第四十九中传来喜讯,璞公英「教师增值评价系统」助力学业提升!

星光熠熠,梦想启航 武汉第四十九中学传来喜讯! 高三(5)班物理类考生潘俊安同学 以总分669分的优异成绩脱颖而出! 潘俊安同学不仅实现了自我超越, 更为学校的高考历史增添了浓墨重彩的一笔。 三年磨一剑,今朝试锋芒 学霸秘诀就是它! 学霸风采:潘俊安 潘俊安:高考总分6…

(面向土木工程研究生)abaqus结构分析(免费)视频教学

土木工程专业的研究生,很多都需要做数值分析,而数值分析的平台很多人都是选择abaqus。然而,很多研究生却是从未使用过abaqus的,即,对于abaqus,他们是真正的新手,常常会“不知从何下手”!就我所知,他们可能还会遇到的另外一个困难就是“他们的导师可能完全不懂数值分析…

CentOS7修复OpenSSH漏洞升级到OpenSSH 9.8 RPM一键更新包

OpenSSH是SSH(Secure Shell)协议的开源实现,它支持在两个主机之间提供安全的加密通信,广泛用于Linux等系统,通常用于安全远程登录、远程文件传输和其它网络服务。 2024年7月1日,OpenSSH Server中存在的一个远程代码执行漏洞(CVE-2024-6387,又被称为regreSSHion)细节被…

stoi字符串转十进制数越界问题

原因 在项目开发过程中需要将字符串转化成十进制数,起初没有问题。但是在之后的开发过程中程序在运行时突然发生崩溃,由于没有做异常处理,报错信息也不明显。最后发现是因为某个字符串转化的字符串转化的十进制数超过了int的范围。 c++中各数据类型取值范围解决方法 改用sto…