1
0
Fork 0
kubernetes/argocd/kustomization.yaml

177 lines
3.4 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: argocd
resources:
- namespace.yaml
- https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.4/manifests/install.yaml
- ingress.yaml
configMapGenerator:
- name: argocd-cm
behavior: merge
literals:
- url=https://argocd.pyrocufflink.blue
files:
- oidc.config
- name: argocd-rbac-cm
behavior: merge
literals:
- policy.default=role:readonly
files:
- policy.csv
patches:
- patch: |-
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: argocd-application-controller
spec:
template:
spec:
containers:
- name: argocd-application-controller
imagePullPolicy: IfNotPresent
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-notifications-controller
spec:
template:
spec:
containers:
- name: argocd-notifications-controller
imagePullPolicy: IfNotPresent
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-redis
spec:
template:
spec:
containers:
- name: redis
imagePullPolicy: IfNotPresent
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-repo-server
spec:
template:
spec:
containers:
- name: argocd-repo-server
imagePullPolicy: IfNotPresent
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-server
spec:
template:
spec:
containers:
- name: argocd-server
imagePullPolicy: IfNotPresent
- patch: |-
$patch: delete
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: applicationsets.argoproj.io
- patch: |-
$patch: delete
apiVersion: v1
kind: ServiceAccount
metadata:
name: argocd-applicationset-controller
- patch: |-
$patch: delete
apiVersion: v1
kind: ServiceAccount
metadata:
name: argocd-dex-server
- patch: |-
$patch: delete
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: argocd-applicationset-controller
- patch: |-
$patch: delete
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: argocd-dex-server
- patch: |-
$patch: delete
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: argocd-applicationset-controller
- patch: |-
$patch: delete
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: argocd-dex-server
- patch: |-
$patch: delete
apiVersion: v1
kind: Service
metadata:
name: argocd-applicationset-controller
- patch: |-
$patch: delete
apiVersion: v1
kind: Service
metadata:
name: argocd-dex-server
- patch: |-
$patch: delete
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-applicationset-controller
- patch: |-
$patch: delete
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-dex-server
- patch: |-
$patch: delete
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: argocd-applicationset-controller-network-policy
- patch: |-
$patch: delete
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: argocd-dex-server-network-policy