Tanzu Kubernetes Grid 1.3.0

업데이트:

Tanzu Kubernetes Grid 1.3 Release Notes

Tanzu Kubernetes Grid?

VMware Tanzu Kubernetes Grid는 최종 사용자 워크로드 및 에코 시스템 통합을 위해 준비된 SDDC, 퍼블릭 클라우드 및 엣지 환경에서 일관되고 업스트림과 호환되는 지역 Kubernetes 기판을 엔터프라이즈 조직에 제공함 TKG는 신뢰할 수있는 업스트림 및 커뮤니티 프로젝트를 기반으로하며 최종 사용자 및 파트너를 위해 엔지니어링되고 지원되는 Kubernetes 플랫폼을 제공함


주요 기능

  • 관리 클러스터를 vSphere, Amazon EC2 및 Microsoft Azure에 배포하는 프로세스를 안내하는 그래픽 설치 프로그램 인 Tanzu Kubernetes Grid 설치 프로그램 인터페이스임
  • CNCF 준수 Kubernetes 클러스터를 vSphere, Amazon EC2 및 Microsoft Azure에 배포 할 수있는 간단한 명령을 제공하는 Tanzu CLI
  • Kubernetes 용 바이너리 및 엔터프라이즈 급 Kubernetes 개발 환경을 쉽게 구축하는 데 필요한 모든 구성 요소입니다. 모든 바이너리는 VMware에서 테스트하고 서명함
  • 인증 및 권한 부여, 로깅, 네트워킹, 모니터링, 하버 레지스트리 및 수신 제어를 제공하는 Tanzu Kubernetes Grid 인스턴스용 확장임.
  • Tanzu Kubernetes Grid 배포를위한 VMware 지원

Kubernetes Grid v1.3.0 기능

  • Kubernetes 지원 버전
    • 1.20.4
    • 1.19.8
    • 1.18.16
    • 1.17.16
  • vSphere의 Photon OS 및 Amazon EC2의 Amazon Linux 외에도 모든 인프라에서 Ubuntu 노드 OS 이미지를 기본적으로 지원합니다. 이 릴리스에서 Ubuntu의 기본값은 20.04임
  • vSphere의 Tanzu Kubernetes Grid 사용자에게 Kubernetes 워크로드를 위한 Layer4 로드 밸런싱 솔루션을 제공하는 NSX Advanced Load Balancer Essentials 포함
  • 새로운 CLI, 내부 CLI, Tanzu CLI는 Tanzu Kubernetes CLI를 대체함. (tkg -> tanzu)
  • 다음을 수행하는 새로운 CLI 명령
    • kubeconfig는 다른 사용자와 클러스터를 공유하기 위해 독립 실행형 파일을 생성함
    • 관리 클러스터에 로그인하거나 로컬 kubeconfig파일, vSphere 7 Supervisor 클러스터 또는 서버 엔드 포인트에서 새 클러스터를 추가
    • (vSphere) 관리 및 워크로드 클러스터에서 사용하는 vSphere 자격 증명을 업데이트함
  • 클러스터 구성 매개 변수 및 업그레이드 명령 플래그는 신규 또는 업그레이드된 클러스터 노드 VM에 대해 여러 OS 이미지를 지원하기 위해 OS이름과 버전을 지정
  • 워크로드 클러스터에 대해 새로 사용 가능한 Kubernetes 버전의 동적 검색 및 다운로드. 자세한 내용 은 다양한 Kubernetes 버전으로 Tanzu Kubernetes 클러스터 배포를 참조
  • 이미지 빌더 개선
  • 네트워킹 기능. 다음을 구성 할 수 있음
    • 관리 및 워크로드 클러스터를위한 HTTP 및 HTTPS 프록시. 자세한 내용 은 Tanzu CLI 구성 파일 변수 참조 의 설치 프로그램 인터페이스 및 프록시 구성 을 사용하여 관리 클러스터 배포 에서 Kubernetes 네트워크 및 프록시 구성 을 참조
    • external-dns확장을 사용한 서비스 검색
  • Antrea, Pinniped, vSphere CPI, vSphere CSI 및 Metrics Server 애드온의 자동 설치 및 수명주기 관리.
  • Pinniped를 통한 OIDC 및 LDAP ID 관리 (Dex & Gangway는???)
  • 설치 프로그램 인터페이스에서 AWS 자격 증명 프로필 및 AWS 기본 자격 증명 체인 지원
  • Velero로 워크로드 클러스터의 재해 복구
  • 모니터링 기능은?
    • Kubernetes API 서버 및 노드 VM에 대한 로깅
    • Fluent Bit 확장을 위한 Syslog 출력 플러그인. 이를 통해 syslog 메시지를 vRealize Log Insight로 전달할 수 있음
    • 관리 및 워크로드 클러스터에 사전 설치된 Metrics Server. 이렇게 하면 kubectl top nodes및 kubectl top pods명령 을 사용할 수 있음
  • kapp-controller 관리 및 워크로드 클러스터에 사전 설치됨
  • 설치 프로그램 인터페이스 및 CLI에서 Tanzu Mission Control에 관리 클러스터 등록을 지원함.
    • 게시 시점에는 Tanzu없이 vSphere 6.7 또는 vSphere 7.0에 배포 된 Tanzu Kubernetes Grid 관리 클러스터 만 등록 할 수 있음
    • VMware Cloud on AWS, Azure VMware Solution, Amazon EC2 또는 Microsoft Azure에 배포 된 관리 클러스터는 등록 할 수 없음

설치 가이드

  • vSphere 7.0 & Ubuntu 20.04 기준 작성

Install the Tanzu CLI

Prerequisites

  1. Tanzu Kubernetes Grid Downloads page에서 다운로드
  2. 환경에 맞는 버전으로 설치 (대부분이 Linux)
    • VMware Tanzu CLI for Linux (544.35MB / 1.2.1까지는 tkg만 있었는데 뭔가 많아졌음)
    • tkg cluster 생성을 위해서 ova도 같이 받음
    • 최신 버전 사용하기 위해서 Photon v3 Kubernetes v1.20.4 OVA로 받았는데, 하위 버전도 필요하므로 시간나면 받을 예정
  3. 설치 서버에 다운로드 받은 파일 적당히 압축 풀어서 확인 (기본적인 사항이므로 skip)

Install the Tanzu CLI

  1. sudo cp core/v1.3.0/tanzu-core-linux_amd64 /usr/local/bin/tanzu

  2. sudo chmod +x /usr/local/bin/tanzu

  3. tanzu –help (설치 테스트, 복사 & 권한 변경이라……그래도 뭐가 달라졌는지 한번 보자)

     $ tanzu --help
     Tanzu CLI
    
     Usage:
       tanzu [command]
    
     Available command groups:
    
       System
         completion              Output shell completion code
         config                  Configuration for the CLI
         init                    Initialize the CLI
         plugin                  Manage CLI plugins
         update                  Update the CLI
         version                 Version information
    
    
     Flags:
       -h, --help   help for tanzu
    
     Use "tanzu [command] --help" for more information about a command.
    
     Not logged in
    
  4. version 확인

     $ tanzu version
     version: v1.3.0
     buildDate: 2021-03-19
     sha: 06ddc9a
    

Install the Tanzu CLI Plugins

  1. Plugin List 확인

     $ tanzu plugin list
     NAME                LATEST VERSION  DESCRIPTION                                                        REPOSITORY  VERSION  STATUS         
     alpha               v1.3.0          Alpha CLI commands                                                 core                 not installed  
     cluster             v1.3.0          Kubernetes cluster operations                                      core                 not installed  
     login               v1.3.0          Login to the platform                                              core                 not installed  
     pinniped-auth       v1.3.0          Pinniped authentication operations (usually not directly invoked)  core                 not installed  
     kubernetes-release  v1.3.0          Kubernetes release operations                                      core                 not installed  
     management-cluster  v1.3.0          Kubernetes management cluster operations                           tkg                  not installed
    
  2. CLI Plugin 설치 전 Plugin 삭제

     $ tanzu plugin clean
    
  3. Plugin Install

     $ tanzu plugin install --local cli all
    
  • 설치된 Plugin 확인

    $ tanzu plugin list
    NAME                LATEST VERSION  DESCRIPTION                                                        REPOSITORY  VERSION  STATUS         
    alpha               v1.3.0          Alpha CLI commands                                                 core                 not installed  
    cluster             v1.3.0          Kubernetes cluster operations                                      core        v1.3.0   installed      
    login               v1.3.0          Login to the platform                                              core        v1.3.0   installed      
    pinniped-auth       v1.3.0          Pinniped authentication operations (usually not directly invoked)  core        v1.3.0   installed      
    kubernetes-release  v1.3.0          Kubernetes release operations                                      core        v1.3.0   installed      
    management-cluster  v1.3.0          Kubernetes management cluster operations                           tkg         v1.3.0   installed
    

Management Cluster

  • Tanzu Kubernetes Grid 1.3버전으로 management cluster 설치는 기존 버전과 비슷함
  • 명령어 차이만 있고 UI는 동일하나 설치 과정에 대한 부분이 몇가지 추가된 사항 있음
  • UI screen shot는 없으며, 추후 설치 시 필요한 부분에 대해서는 update 예정

Deploying Management Cluster

  1. tanzu management-cluster create –ui

     $ tanzu management-cluster create --ui
    
     Validating the pre-requisites...
     Serving kickstart UI at http://172.0.0.1:8080
     unable to open browser: exit status 3
     Identity Provider not configured. Some authentication features won't work.
     Validating configuration...
     web socket connection established
     sending pending 2 logs to UI
     Using infrastructure provider vsphere:v0.7.6
     Generating cluster configuration...
     Setting up bootstrapper...
     Bootstrapper created. Kubeconfig: /home/ubuntu/.kube-tkg/tmp/config_CG7uIg8R
     Installing providers on bootstrapper...
     Fetching providers
     Installing cert-manager Version="v0.16.1"
     Waiting for cert-manager to be available...
     Installing Provider="cluster-api" Version="v0.3.14" TargetNamespace="capi-system"
     Installing Provider="bootstrap-kubeadm" Version="v0.3.14" TargetNamespace="capi-kubeadm-bootstrap-system"
     Installing Provider="control-plane-kubeadm" Version="v0.3.14" TargetNamespace="capi-kubeadm-control-plane-system"
     Installing Provider="infrastructure-vsphere" Version="v0.7.6" TargetNamespace="capv-system"
     Start creating management cluster...
     Saving management cluster kubeconfig into /home/ubuntu/.kube/config
     Installing providers on management cluster...
     Fetching providers
     Installing cert-manager Version="v0.16.1"
     Waiting for cert-manager to be available...
     Installing Provider="cluster-api" Version="v0.3.14" TargetNamespace="capi-system"
     Installing Provider="bootstrap-kubeadm" Version="v0.3.14" TargetNamespace="capi-kubeadm-bootstrap-system"
     Installing Provider="control-plane-kubeadm" Version="v0.3.14" TargetNamespace="capi-kubeadm-control-plane-system"
     Installing Provider="infrastructure-vsphere" Version="v0.7.6" TargetNamespace="capv-system"
     Waiting for the management cluster to get ready for move...
     Waiting for addons installation...
     Moving all Cluster API objects from bootstrap cluster to management cluster...
     Performing move...
     Discovering Cluster API objects
     Moving Cluster API objects Clusters=1
     Creating objects in the target cluster
     Deleting objects from the source cluster
     Context set for management cluster tkg-mgmt as 'tkg-mgmt-admin@tkg-mgmt'.
    
     Management cluster created!
    
    
     You can now create your first workload cluster by running the following:
    
       tanzu cluster create [name] -f [file]
    
  2. IaaS Provider
    • vCenter Sing Sign On 계정 정보 추가
    • tanzu cli 사용할 JumpBox의 SSH Public Key 추가
  3. Management Cluster Settings
    • Development : 1개의 Control Plane Node로 구성된 Management Cluster로 배포
    • Production : 3개의 Control Plane Node로 구성된 Management Cluster로 배포
    • Node의 Resource는 vCenter Resource를 상태를 확인 후 적절하게 선택
  4. VMware NSX Advanced Load Balancer 구성
    • vSphere 전용이며, 설치하려는 vCenter에는 NSX 구성이 없어서 skip
  5. Metadata 구성
    • management cluster에 대한 설명 정보 제공
    • Location : 클러스터가 싱행되는 위치 (e.g. Korea)
    • Description : management cluster에 대한 설명 (e.g. tkg-mgmt)
    • Labels : 사용자가 cluster를 식별 정보 (e.g. release : beta / environment : dev)
  6. Resources
    • vm 배치할 VM 폴더 선택
    • 사용할 데이터스토어 선택
    • 리소스 풀 선택
  7. Kubernetes Network Settings
    • Kubernetes 서비스 네트워크로 사용할 vSphere 네트워크 선택
    • 대상 host에는 dhcp 서버가 구성되어 있어야함 (구성은 어렵지 않으니 필요 시 구글 참조하여 구성)
    • Proxy Settings (선택 사항)
    • management cluster에서 proxy로 나가는 http(s) 트래픽을 보내려면 Enable Proxy Settings 설정 활성화 (해본적 없음, cuni tkg 서버 구성할때 해보자)
    • Tanzu Kubernetes Grid는 이러한 설정을 kubelet, containerd 및 제어 영역에 적용함
  8. ID 관리 구성
    • id 관리 설정을 변경할 수 있으며 OIDC, LDAPS 두가지가 있음
    • OIDC & LDAPS 구성은 대부분 숙지했다는 생각으로 skip
    • oidc -> keycloak(오타 아님;;) / ldap -> openldap & phpldapadmin 직접 설치하여 테스트 권유
  9. OS Image 선택
    • Tanzu Kubernetes Grid VM 배포에 사용하는 OS는 기본적으로 Photon OS를 제공해줌
    • 다운로드 받고 템플릿으로 만들어 놓으면 OS 이미지 선택 가능
    • Ubuntu도 지원한다고 했는데 어떠한 방식으로 하는지 모름
  10. Tanzu Mission Control 등록
    • vSphere 6.7 or vSphere 7.0에 배포된 Tanzu Kubernetes Grid 관리 클러스터만 등록할 수 있음
    • VMware Cloud on AWS, Azure VMware Solution, Amazon EC2, Microsoft Azure에 배포된 mamagement cluster는 등록할 수 없음

Tanzu Kubernetes Cluster

  • vSphere에 Tanzu CLI를 설정한 후 Tanzu CLI를 사용하여 Tanzu Kubernetes 클러스터를 배포
  1. Tanzu Kubernetes Cluster 구성 파일 생성
    • Tanzu Kubernetes Cluster를 배포할 때 Cluster에 대한 대부분의 구성은 배포에 사용하는 management cluster의 구성과 동일
    • 대부분의 구성이 동일하기 때문에 Tanzu Kubernetes Cluster의 초기 구성 파일을 복사 & 수정하여 사용
    • .tanzu/tkg/clusterconfigs 디렉토리에 management cluster 구성 후 생성된 yaml 파일을 사용
     $ cd .tanzu/tkg/clusterconfigs
     $ cp xxw24iyqrd.yaml dev_cluster.yaml
     $ vi dev_cluster.yaml
     AVI_CA_DATA_B64: ""
     AVI_CLOUD_NAME: ""
     AVI_CONTROLLER: ""
     AVI_DATA_NETWORK: ""
     AVI_DATA_NETWORK_CIDR: ""
     AVI_ENABLE: "false"
     AVI_LABELS: ""
     AVI_PASSWORD: ""
     AVI_SERVICE_ENGINE_GROUP: ""
     AVI_USERNAME: ""
     CLUSTER_CIDR: 100.96.0.0/11
     CLUSTER_NAME: tkg-dev-01					# Tanzu Kubernetes Cluster Name
     CLUSTER_PLAN: dev							# Cluster 유형 : dev or prod
     CLUSTER_PLANE_MACHINE_COUNT: 1				# Cluster Control Plane 노드 수
     ENABLE_CEIP_PARTICIPATION: "true"
     ENABLE_MHC: "true"
     IDENTITY_MANAGEMENT_TYPE: none
     INFRASTRUCTURE_PROVIDER: vsphere
     LDAP_BIND_DN: ""
     LDAP_BIND_PASSWORD: ""
     LDAP_GROUP_SEARCH_BASE_DN: ""
     LDAP_GROUP_SEARCH_FILTER: ""
     LDAP_GROUP_SEARCH_GROUP_ATTRIBUTE: ""
     LDAP_GROUP_SEARCH_NAME_ATTRIBUTE: cn
     LDAP_GROUP_SEARCH_USER_ATTRIBUTE: DN
     LDAP_HOST: ""
     LDAP_ROOT_CA_DATA_B64: ""
     LDAP_USER_SEARCH_BASE_DN: ""
     LDAP_USER_SEARCH_FILTER: ""
     LDAP_USER_SEARCH_NAME_ATTRIBUTE: ""
     LDAP_USER_SEARCH_USERNAME: userPrincipalName
     OIDC_IDENTITY_PROVIDER_CLIENT_ID: ""
     OIDC_IDENTITY_PROVIDER_CLIENT_SECRET: ""
     OIDC_IDENTITY_PROVIDER_GROUPS_CLAIM: ""
     OIDC_IDENTITY_PROVIDER_ISSUER_URL: ""
     OIDC_IDENTITY_PROVIDER_NAME: ""
     OIDC_IDENTITY_PROVIDER_SCOPES: ""
     OIDC_IDENTITY_PROVIDER_USERNAME_CLAIM: ""
     SERVICE_CIDR: 100.64.0.0/13
     TKG_HTTP_PROXY_ENABLED: "false"
     VSPHERE_CONTROL_PLANE_DISK_GIB: "40"					# Control Plane Resource
     VSPHERE_CONTROL_PLANE_ENDPOINT: xxx.xxx.xxx.xxx			# Control Plane ENDPOINT IP		
     VSPHERE_CONTROL_PLANE_MEM_MIB: "8192"					# Control Plane Resource
     VSPHERE_CONTROL_PLANE_NUM_CPUS: "2"						# Control Plane Resource
     VSPHERE_DATACENTER: /Datacenter
     VSPHERE_DATASTORE: /Datacenter/datastore/tkg_cluster_01_store_01				# 데이타스토어
     VSPHERE_FOLDER: /Datacenter/vm/CUNi_3.0											# VM 폴더
     VSPHERE_NETWORK: VM Network														# 사용할 네트워크
     VSPHERE_PASSWORD: <encoded:XXXXXXXXXXX=>
     VSPHERE_RESOURCE_POOL: /Datacenter/host/x86-Cluster/Resources/tkg		# 리소스 풀
     VSPHERE_SERVER: 10.100.1.110
     VSPHERE_SSH_AUTHORIZED_KEY: |-
         ssh-rsa ............ jongha0212@gmail.com
     VSPHERE_TLS_THUMBPRINT: 3D:88:67:15:5C:A1:CF:A5:2E:0D:07:89:0B:3E:90:99:45:32:97:5F
     VSPHERE_USERNAME: <USERNAME>
     VSPHERE_WORKER_DISK_GIB: "40"							# Worker Node 리소스
     VSPHERE_WORKER_MEM_MIB: "8192"							# Worker Node 리소스
     VSPHERE_WORKER_NUM_CPUS: "2"							# Worker Node 리소스
     WORKER_MACHINE_COUNT: 3									# Worker Node Count
    
  2. Cluster 생성

     $ $ tanzu cluster create --file .tanzu/tkg/clusterconfigs/dev_cluster.yaml
     Validating configuration...
     Failed to configure Pinniped configuration for workload cluster. Please refer to the documentation to check if you can configure pinniped on workload cluster manually
     Creating workload cluster 'tkg-dev-01'...
     Waiting for cluster to be initialized...
     Waiting for cluster nodes to be available...
     Waiting for addons installation...
    
     Workload cluster 'tkg-dev-01' created
    
  3. Cluster 정보

     $ tanzu cluster get tkg-dev-01
       NAME        NAMESPACE  STATUS   CONTROLPLANE  WORKERS  KUBERNETES        ROLES   
       tkg-dev-01  default    running  1/1           3/3      v1.20.4+vmware.1  <none>   
    
     Details:
    
     NAME															READY	SEVERITY	REASON	SINCE	MESSAGE                                                                    
     /tkg-dev-01														True						4m35s                                                                             
     ├─ClusterInfrastructure - VSphereCluster/tkg-dev-01				True						7m4s                                                                              
     ├─ControlPlane - KubeadmControlPlane/tkg-dev-01-control-plane	True						4m35s                                                                             
     │ └─Machine/tkg-dev-01-control-plane-rtwtg  					  True						  6m10s                                                                             
     └─Workers                                                                                                                                                                 
       └─MachineDeployment/tkg-dev-01-md-0                                                                                                                                     
         └─3 Machines...												True						3m30s	See tkg-dev-01-md-0-66c9699d57-k2xg5, tkg-dev-01-md-0-66c9699d57-mrzd4, ...
    
  4. Cluster 업데이트

     $ tanzu cluster credentials update tkg-dev-01
     ? Enter namespace of the cluster default
     ? Enter vSphere username administrator@vsphere.local
     ? Enter vSphere password ********
     Updating credentials for workload cluster "tkg-dev-01"
     Updating credentials for workload cluster successful!
     $ tanzu cluster list
     NAME        NAMESPACE  STATUS   CONTROLPLANE  WORKERS  KUBERNETES        ROLES   PLAN  
     tkg-dev-01  default    running  1/1           3/3      v1.20.4+vmware.1  <none>  dev
    
  5. Workload Cluster kubeconfig 정보 저장

     $ tanzu cluster kubeconfig get tkg-dev-01 --admin
     Credentials of workload cluster 'tkg-dev-01' have been saved
     You can now access the cluster by running 'kubectl config use-context tkg-dev-01-admin@tkg-dev-01'
     $ kubectl config get-contexts
     CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
               tkg-dev-01-admin@tkg-dev-01   tkg-dev-01   tkg-dev-01-admin   
     *         tkg-mgmt-admin@tkg-mgmt       tkg-mgmt     tkg-mgmt-admin
     $ k config use-context tkg-dev-01-admin@tkg-dev-01
     Switched to context "tkg-dev-01-admin@tkg-dev-01".
     $ k get ns
     NAME                STATUS   AGE
     default             Active   10m
     kube-node-lease     Active   10m
     kube-public         Active   10m
     kube-system         Active   10m
     tkg-system          Active   9m25s
     tkg-system-public   Active   9m25s
    

Tanzu CLI

  • Tanzu CLI의 모든 명령어 & 옵션 (자세한 사항은 참조)
Command Options Documented In
tanzu *    
  –file Common Tanzu Kubernetes Grid Options
    Deploy Management Clusters from a Configuration File
    Deploy Management Clusters with the Installer Interface
  –log-file Common Tanzu Kubernetes Grid Options
  –timeout  
  –verbose  
  –help  
tanzu cluster create    
  –file Deploy Tanzu Kubernetes Clusters
  –dry-run Create Tanzu Kubernetes Cluster Manifest Files
  –tkr Deploy Tanzu Kubernetes Clusters with Different Kubernetes Versions
    Use the Tanzu CLI with a vSphere with Tanzu Supervisor Cluster
tanzu cluster credentials update   Tanzu Kubernetes Cluster Secrets
tanzu cluster delete   Delete Tanzu Kubernetes Clusters
tanzu cluster get    
tanzu cluster kubeconfig get   Deploying Tanzu Kubernetes Clusters
    Connect to and Examine Tanzu Kubernetes Clusters
    Manage Your Management Clusters
  –admin Connect to and Examine Tanzu Kubernetes Clusters
  –export-file  
  –namespace  
tanzu cluster list    
  –include-management-cluster Connect to and Examine Tanzu Kubernetes Clusters
    Upgrade Management Clusters
    Upgrade Tanzu Kubernetes Clusters
  –namespace Connect to and Examine Tanzu Kubernetes Clusters
  –output  
tanzu cluster machinehealthcheck delete   Configure Machine Health Checks for Tanzu Kubernetes Clusters
tanzu cluster machinehealthcheck get    
tanzu cluster machinehealthcheck set    
tanzu cluster scale    
  –controlplane-machine-count Manage Your Management Clusters
  –namespace Scale Tanzu Kubernetes Clusters
  –worker-machine-count  
tanzu cluster upgrade    
  –namespace Upgrade Tanzu Kubernetes Clusters
  –timeout  
  –os-arch  
  –os-name  
  –os-version  
  –tkr  
  –yes  
tanzu init    
tanzu kubernetes-release get   Deploy Tanzu Kubernetes Clusters with Different Kubernetes Versions
tanzu kubernetes-release available-upgrades get   Upgrade Tanzu Kubernetes Clusters
tanzu kubernetes-release os get    
tanzu login   Connect to and Examine Tanzu Kubernetes Clusters
    Manage Your Management Clusters
    Use the Tanzu CLI with a vSphere with Tanzu Supervisor Cluster
    Manage Your Management Clusters
tanzu management-cluster ceip-participation get   Opt in or Out of the VMware CEIP
tanzu management-cluster ceip-participation set    
tanzu management-cluster credentials update   Tanzu Kubernetes Cluster Secrets
tanzu management-cluster create   Deploy Management Clusters from a Configuration File Deploy Management Clusters with the Installer Interface
tanzu management-cluster delete   Delete Management Clusters
tanzu management-cluster get   Connect to and Examine Tanzu Kubernetes Clusters
    Examine the Management Cluster Deployment
    Manage Your Management Clusters
    Upgrade Management Clusters
     
tanzu management-cluster import   Upgrading Tanzu Kubernetes Grid
tanzu management-cluster kubeconfig get    
  –admin Examine the Management Cluster Deployment
  –export-file Configure Identity Management After Management Cluster Deployment
tanzu management-cluster register   Register the Management Cluster with Tanzu Mission Control
tanzu management-cluster permissions aws get   Create a Cluster Configuration File for Amazon EC2
tanzu management-cluster permissions aws set    
tanzu management-cluster upgrade    
  –os-arch Upgrade Management Clusters
  –os-name  
  –os-version  
  –timeout  
  –yes  
tanzu version   Install the Tanzu CLI

TKG CLI vs Tanzu CLI

TKG CLI command Tanzu CLI command Notes
tkg init tanzu management-cluster create Some tkg flags not replicated in tanzu
tkg init –ui tanzu management-cluster create –ui Some tkg flags not replicated in tanzu
tkg set management-cluster MANAGEMENT_CLUSTER_NAME tanzu login –server SERVER  
tkg add management-cluster tanzu login –kubeconfig CONFIG –context OPTIONAL_CONTEXT –name SERVER-NAME  
tkg get management-cluster tanzu login The tanzu login command displays the currently configured management clusters
tkg create cluster tanzu cluster create Some tkg flags not replicated in tanzu
tkg config cluster tanzu cluster create –dry-run Some tkg flags not replicated in tanzu
tkg delete cluster tanzu cluster delete  
tkg get cluster tanzu cluster list  
tkg scale cluster tanzu cluster scale  
tkg upgrade cluster tanzu cluster upgrade  
tkg get credentials tanzu management-cluster kubeconfig get –admin  
tkg get credentials WORKLOAD_CLUSTER_NAME tanzu cluster kubeconfig get WORKLOAD_CLUSTER_NAME –admin  
tkg delete machinehealthcheck tanzu cluster machinehealthcheck delete  
tkg get machinehealthcheck tanzu cluster machinehealthcheck get  
tkg set machinehealthcheck tanzu cluster machinehealthcheck set  
tkg get ceip-participation tanzu management-cluster ceip-participation get  
tkg set ceip-participation tanzu management-cluster ceip-participation set  
tkg delete management-cluster tanzu management-cluster delete  
tkg upgrade management-cluster tanzu management-cluster upgrade  
tkg version tanzu version  
tkg get kubernetesversions tanzu kubernetes-release get  

댓글남기기