ingress-nginx 測試
製作 yaml 記得設定 IP 範圍 (e.g. 10.0.3.221-10.0.3.229)
$ cat configmap.yaml
apiVersion: v1
| # # Step 0: 定義連接到 Avi Controller的方法 # | |
| - hosts: localhost | |
| vars: | |
| avi_credentials: | |
| controller: "172.16.6.214" | |
| username: "admin" | |
| password: "XXXXXXXXXX" | |
| api_version: "18.2.5" | |
| connection: local | |
| roles: |
| # kubectl get packageinstall buildservice -n tap-install -o yaml | |
| apiVersion: packaging.carvel.dev/v1alpha1 | |
| kind: PackageInstall | |
| metadata: | |
| annotations: | |
| kapp.k14s.io/change-rule: delete before deleting serviceaccount | |
| kapp.k14s.io/identity: v1;tap-install/packaging.carvel.dev/PackageInstall/buildservice;packaging.carvel.dev/v1alpha1 | |
| kapp.k14s.io/original: '{"apiVersion":"packaging.carvel.dev/v1alpha1","kind":"PackageInstall","metadata":{"annotations":{"kapp.k14s.io/change-rule":"delete | |
| before deleting serviceaccount"},"labels":{"kapp.k14s.io/app":"1645523586160808679","kapp.k14s.io/association":"v1.37b7239084f01361186263a590561fb3"},"name":"buildservice","namespace":"tap-install"},"spec":{"packageRef":{"refName":"buildservice.tanzu.vmware.com","versionSelection":{"constraints":"1.4.2","prereleases":{}}},"serviceAccountName":"tap-install-sa","values":[{"secretRef":{"name":"buildservice-values"}}]}}' |
| profile: full | |
| ceip_policy_disclosed: true | |
| buildservice: | |
| kp_default_repository: harbor.vclass.local/tap/build-service | |
| kp_default_repository_username: <tap #changeme > | |
| kp_default_repository_password: <VMware1! #changeme > | |
| tanzunet_username: <email@ #changeme > | |
| tanzunet_password: <VMware1! #changeme > | |
| enable_automatic_dependency_updates: true | |
| descriptor_name: tap-1.0.0-full |
| apiVersion: run.tanzu.vmware.com/v1alpha2 | |
| kind: TanzuKubernetesCluster | |
| metadata: | |
| #cluster name | |
| name: sample-tkc-gpu | |
| #target vsphere namespace | |
| namespace: sapphire-ns1 | |
| spec: | |
| topology: | |
| controlPlane: |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| labels: | |
| control-plane: extension-manager | |
| tmc-extension: "true" | |
| controller-tools.k8s.io: "1.0" | |
| name: vmware-system-tmc | |
| --- | |
| apiVersion: v1 |
| #! Source: https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.18.0 | |
| --- | |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: tkg-system | |
| --- | |
| apiVersion: v1 | |
| kind: ServiceAccount |
| --- | |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: tkg-system | |
| --- | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| # Name must be `kapp-controller-config` for kapp controller to pick it up |
| ## add charts | |
| helm repo add prometheus-community https://prometheus-community.github.io/helm-charts | |
| ## create ns called monitoring | |
| kubectl create namespace monitoring | |
| ## install | |
| helm install prometheus prometheus-community/prometheus -n monitoring --values install-prometheus-values.yaml | |
| ## checked | |
| kubectl get pods -n monitoring |
| alertmanager: | |
| ## If false, alertmanager will not be installed | |
| ## | |
| enabled: false | |
| configmapReload: | |
| alertmanager: | |
| ## If false, the configmap-reload container will not be deployed | |
| ## |