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 | |
## |