https://github.com/kubernetes-sigs/kustomize
wget https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.4.1/kustomize_v4.4.1_linux_amd64.tar.gz
kustomize create --resources dp.yaml,ingress.yaml,rbac.yaml,svc.yaml
cat kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- dp.yaml
- ingress.yaml
- rbac.yaml
- svc.yaml
kubectl help kustomize
kubectl kustomize <dir> | kubectl apply -f -
kubectl apply -k DIRECTORY
argo
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: demo-sit
namespace: argocd
spec:
project: default
source:
repoURL: 'https://gitlab.wuxingge.com.cn/devops/configrepo.git'
path: demo/overlays/sit
targetRevision: HEAD
destination:
server: 'https://kubernetes.default.svc'
namespace: sit
syncPolicy:
automated: {}