GG
Size: a a a
GG
VM
GG
VB
GG
VM
GG
- kubectl --kubeconfig=${KUBECONFIG} get all --all-namespaces
- kubectl --kubeconfig=${KUBECONFIG} create ns ${NAMESPACE}-${CI_COMMIT_REF_SLUG} || true
- cd ./manifests/overlay/dev
- kustomize edit set namespace ${NAMESPACE}-${CI_COMMIT_REF_SLUG}
- kustomize edit set image ****:latest=****:${CI_COMMIT_SHORT_SHA}
- kustomize edit add patch
--group networking.k8s.io
--version v1beta1
--kind Ingress
--name ingress
--patch "[{\"op\":\"replace\",\"path\":\"/spec/rules/0/host\",\"value\":\"${CI_COMMIT_REF_SLUG}.${TLD}.io\"}]"
- kustomize edit add patch
--group networking.k8s.io
--version v1beta1
--kind Ingress
--name ingress
--patch "[{\"op\":\"replace\",\"path\":\"/spec/tls/0/hosts\",\"value\":[\"${CI_COMMIT_REF_SLUG}.${TLD}.io\"]}]"
- kustomize edit add patch
--group cert-manager.io
--version v1
--kind Certificate
--name frontend
--patch "[{\"op\":\"replace\",\"path\":\"/spec/dnsNames\",\"value\":[\"${CI_COMMIT_REF_SLUG}.${TLD}.io\"]}]"
- kustomize build | kubectl --kubeconfig=${KUBECONFIG} apply -f -
GG
GG
GG
СГ
YZ
GG
GG
GG
SF
GG
СГ
GG
GG