mirror of
https://github.com/hanzoai/deploy.git
synced 2026-10-07 08:44:50 +00:00
merge(rebrand/hanzocd-manifests): hanzocd-* object naming on the cd.hanzo.ai group
This commit is contained in:
-20
@@ -1,20 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: argocd-application-controller
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-application-controller
|
||||
spec:
|
||||
ports:
|
||||
- name: application-controller
|
||||
protocol: TCP
|
||||
port: 8082
|
||||
targetPort: 8082
|
||||
- name: metrics
|
||||
protocol: TCP
|
||||
port: 8084
|
||||
targetPort: 8084
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
+73
-73
@@ -2,353 +2,353 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
replicas: 1
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
spec:
|
||||
containers:
|
||||
- args:
|
||||
- /usr/local/bin/argocd-application-controller
|
||||
- /usr/local/bin/hanzocd-application-controller
|
||||
env:
|
||||
- name: REDIS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
key: auth
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_RECONCILIATION_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
key: timeout.reconciliation
|
||||
optional: true
|
||||
- name: ARGOCD_HARD_RECONCILIATION_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
key: timeout.hard.reconciliation
|
||||
optional: true
|
||||
- name: ARGOCD_RECONCILIATION_JITTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: timeout.reconciliation.jitter
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.error.grace.period.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: repo.server
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.status.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.operation.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_HYDRATION_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.hydration.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.log.format
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.log.level
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_QPS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.qps
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_BURST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.burst
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.max.idle.connections
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_KEEPALIVE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.keepalive
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tls.handshake.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.idle.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.metrics.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.factor
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.cap.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.cooldown.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_SYNC_WAVE_DELAY
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sync.wave.delay.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sync.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.plaintext
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.strict.tls
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.resource.health.persist
|
||||
optional: true
|
||||
- name: ARGOCD_APP_STATE_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.app.state.cache.expiration
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.server
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_HOSTS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.hosts
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_MASTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.master
|
||||
optional: true
|
||||
- name: REDIS_COMPRESSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.compression
|
||||
optional: true
|
||||
- name: REDISDB
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.db
|
||||
optional: true
|
||||
- name: ARGOCD_REDIS_KEY_PREFIX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.key.prefix
|
||||
optional: true
|
||||
- name: ARGOCD_DEFAULT_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.default.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.address
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.insecure
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.headers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_SAMPLE_RATIO
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.sample.ratio
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_NAMESPACES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: application.namespaces
|
||||
optional: true
|
||||
- name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sharding.algorithm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.kubectl.parallelism.limit
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_MAX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8sclient.retry.max
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8sclient.retry.base.backoff
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.diff.server.side
|
||||
optional: true
|
||||
- name: ARGOCD_HYDRATOR_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: hydrator.enabled
|
||||
optional: true
|
||||
- name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.cluster.cache.batch.events.processing
|
||||
optional: true
|
||||
- name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.cluster.cache.events.processing.interval
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commit.server
|
||||
optional: true
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
ports:
|
||||
- containerPort: 8082
|
||||
readinessProbe:
|
||||
@@ -368,13 +368,13 @@ spec:
|
||||
type: RuntimeDefault
|
||||
workingDir: /home/argocd
|
||||
volumeMounts:
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/controller/tls
|
||||
- name: argocd-home
|
||||
- name: hanzocd-home
|
||||
mountPath: /home/argocd
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
mountPath: /home/argocd/params
|
||||
serviceAccountName: argocd-application-controller
|
||||
serviceAccountName: hanzocd-application-controller
|
||||
affinity:
|
||||
podAntiAffinity:
|
||||
preferredDuringSchedulingIgnoredDuringExecution:
|
||||
@@ -382,20 +382,20 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
volumes:
|
||||
- emptyDir: {}
|
||||
name: argocd-home
|
||||
- name: argocd-repo-server-tls
|
||||
name: hanzocd-home
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -404,10 +404,10 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
configMap:
|
||||
optional: true
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
items:
|
||||
- key: controller.profile.enabled
|
||||
path: profiler.enabled
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: hanzocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-application-controller
|
||||
spec:
|
||||
ports:
|
||||
- name: application-controller
|
||||
protocol: TCP
|
||||
port: 8082
|
||||
targetPort: 8082
|
||||
- name: metrics
|
||||
protocol: TCP
|
||||
port: 8084
|
||||
targetPort: 8084
|
||||
selector:
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
+3
-3
@@ -1,15 +1,15 @@
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
spec:
|
||||
replicas: 0
|
||||
template:
|
||||
spec:
|
||||
containers:
|
||||
- name: argocd-application-controller
|
||||
- name: hanzocd-application-controller
|
||||
args:
|
||||
- /usr/local/bin/argocd-application-controller
|
||||
- /usr/local/bin/hanzocd-application-controller
|
||||
env:
|
||||
- name: ARGOCD_CONTROLLER_REPLICAS
|
||||
value: "0"
|
||||
@@ -3,7 +3,7 @@ kind: Kustomization
|
||||
|
||||
resources:
|
||||
- ../application-controller-roles
|
||||
- argocd-application-controller-service.yaml
|
||||
- argocd-application-controller-statefulset.yaml
|
||||
- argocd-application-controller-deployment.yaml
|
||||
- hanzocd-application-controller-service.yaml
|
||||
- hanzocd-application-controller-statefulset.yaml
|
||||
- hanzocd-application-controller-deployment.yaml
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
+3
-3
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
+5
-5
@@ -2,14 +2,14 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: hanzocd-application-controller
|
||||
@@ -2,6 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-application-controller-sa.yaml
|
||||
- argocd-application-controller-role.yaml
|
||||
- argocd-application-controller-rolebinding.yaml
|
||||
- hanzocd-application-controller-sa.yaml
|
||||
- hanzocd-application-controller-role.yaml
|
||||
- hanzocd-application-controller-rolebinding.yaml
|
||||
|
||||
+4
-4
@@ -2,14 +2,14 @@ apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller-network-policy
|
||||
name: hanzocd-application-controller-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
ingress:
|
||||
- from:
|
||||
- namespaceSelector: { }
|
||||
+87
-87
@@ -2,34 +2,34 @@ apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
serviceName: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
serviceName: hanzocd-application-controller
|
||||
replicas: 1
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
spec:
|
||||
containers:
|
||||
- args:
|
||||
- /usr/local/bin/argocd-application-controller
|
||||
- /usr/local/bin/hanzocd-application-controller
|
||||
env:
|
||||
- name: REDIS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
key: auth
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_CONTROLLER_REPLICAS
|
||||
@@ -37,370 +37,370 @@ spec:
|
||||
- name: ARGOCD_RECONCILIATION_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
key: timeout.reconciliation
|
||||
optional: true
|
||||
- name: ARGOCD_HARD_RECONCILIATION_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
key: timeout.hard.reconciliation
|
||||
optional: true
|
||||
- name: ARGOCD_RECONCILIATION_JITTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: timeout.reconciliation.jitter
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.error.grace.period.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: repo.server
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.status.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.operation.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_HYDRATION_PROCESSORS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.hydration.processors
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.log.format
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.log.level
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_QPS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.qps
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_BURST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.burst
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.client.max.idle.connections
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_KEEPALIVE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.keepalive
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tls.handshake.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8s.tcp.idle.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.metrics.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_APPLICATION_LABELS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.metrics.application.labels
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_APPLICATION_CONDITIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.metrics.application.conditions
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CLUSTER_LABELS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.metrics.cluster.labels
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.factor
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.cap.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.self.heal.backoff.cooldown.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_SYNC_WAVE_DELAY
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sync.wave.delay.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sync.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.plaintext
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.strict.tls
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_CA_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.ca.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_CLIENT_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.client.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_CLIENT_CERT_KEY_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.repo.server.client.cert.key.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.resource.health.persist
|
||||
optional: true
|
||||
- name: ARGOCD_APP_STATE_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.app.state.cache.expiration
|
||||
optional: true
|
||||
- name: REDIS_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.server
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_HOSTS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.hosts
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_MASTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.master
|
||||
optional: true
|
||||
- name: REDIS_COMPRESSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.compression
|
||||
optional: true
|
||||
- name: REDISDB
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.db
|
||||
optional: true
|
||||
- name: ARGOCD_REDIS_KEY_PREFIX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.key.prefix
|
||||
optional: true
|
||||
- name: ARGOCD_DEFAULT_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.default.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.address
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.insecure
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.headers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.attrs
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_OTLP_SAMPLE_RATIO
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.sample.ratio
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_NAMESPACES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: application.namespaces
|
||||
optional: true
|
||||
- name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.sharding.algorithm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.kubectl.parallelism.limit
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_MAX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8sclient.retry.max
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.k8sclient.retry.base.backoff
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.diff.server.side
|
||||
optional: true
|
||||
- name: ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.ignore.normalizer.jq.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_HYDRATOR_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: hydrator.enabled
|
||||
optional: true
|
||||
- name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.cluster.cache.batch.events.processing
|
||||
optional: true
|
||||
- name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: controller.cluster.cache.events.processing.interval
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commit.server
|
||||
optional: true
|
||||
- name: KUBECACHEDIR
|
||||
value: /tmp/kubecache
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
ports:
|
||||
- containerPort: 8082
|
||||
readinessProbe:
|
||||
@@ -420,17 +420,17 @@ spec:
|
||||
type: RuntimeDefault
|
||||
workingDir: /home/argocd
|
||||
volumeMounts:
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/controller/tls
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
mountPath: /app/config/reposerver/mtls
|
||||
- name: argocd-home
|
||||
- name: hanzocd-home
|
||||
mountPath: /home/argocd
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
mountPath: /home/argocd/params
|
||||
- name: argocd-application-controller-tmp
|
||||
- name: hanzocd-application-controller-tmp
|
||||
mountPath: /tmp
|
||||
serviceAccountName: argocd-application-controller
|
||||
serviceAccountName: hanzocd-application-controller
|
||||
affinity:
|
||||
podAntiAffinity:
|
||||
preferredDuringSchedulingIgnoredDuringExecution:
|
||||
@@ -438,22 +438,22 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
volumes:
|
||||
- emptyDir: {}
|
||||
name: argocd-home
|
||||
name: hanzocd-home
|
||||
- emptyDir: {}
|
||||
name: argocd-application-controller-tmp
|
||||
- name: argocd-repo-server-tls
|
||||
name: hanzocd-application-controller-tmp
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -462,9 +462,9 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
secret:
|
||||
secretName: argocd-repo-server-mtls
|
||||
secretName: hanzocd-repo-server-mtls
|
||||
optional: true
|
||||
items:
|
||||
- key: client.crt
|
||||
@@ -473,10 +473,10 @@ spec:
|
||||
path: client.key
|
||||
- key: server-ca.crt
|
||||
path: server-ca.crt
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
configMap:
|
||||
optional: true
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
items:
|
||||
- key: controller.profile.enabled
|
||||
path: profiler.enabled
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-metrics
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-metrics
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: metrics
|
||||
name: argocd-metrics
|
||||
name: hanzocd-metrics
|
||||
spec:
|
||||
ports:
|
||||
- name: metrics
|
||||
@@ -13,4 +13,4 @@ spec:
|
||||
port: 8082
|
||||
targetPort: 8082
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
@@ -3,6 +3,6 @@ kind: Kustomization
|
||||
|
||||
resources:
|
||||
- ../application-controller-roles
|
||||
- argocd-application-controller-statefulset.yaml
|
||||
- argocd-metrics.yaml
|
||||
- argocd-application-controller-network-policy.yaml
|
||||
- hanzocd-application-controller-statefulset.yaml
|
||||
- hanzocd-metrics.yaml
|
||||
- hanzocd-application-controller-network-policy.yaml
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller
|
||||
+59
-59
@@ -2,25 +2,25 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
spec:
|
||||
containers:
|
||||
- args:
|
||||
- /usr/local/bin/argocd-applicationset-controller
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
- /usr/local/bin/hanzocd-applicationset-controller
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
ports:
|
||||
- containerPort: 7000
|
||||
name: webhook
|
||||
@@ -30,20 +30,20 @@ spec:
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.global.preserved.annotations
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.global.preserved.labels
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: NAMESPACE
|
||||
valueFrom:
|
||||
@@ -53,210 +53,210 @@ spec:
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.leader.election
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: repo.server
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_POLICY
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.policy
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.policy.override
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.debug
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.log.format
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.log.level
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_QPS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.client.qps
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_BURST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.client.burst
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.client.max.idle.connections
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.tcp.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_KEEPALIVE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.tcp.keepalive
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.tls.handshake.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.k8s.tcp.idle.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.dryrun
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_GIT_MODULES_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.git.submodule
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.progressive.syncs
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.tokenref.strict.mode
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.new.git.file.globbing
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.plaintext
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.strict.tls
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_CA_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.ca.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_CLIENT_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.client.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_CLIENT_CERT_KEY_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.client.cert.key.path
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.repo.server.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.concurrent.reconciliations.max
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.namespaces
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.scm.root.ca.path
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.allowed.scm.providers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.enable.scm.providers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.enable.github.api.metrics
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.webhook.parallelism.limit
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.requeue.after
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.status.max.resources.count
|
||||
optional: true
|
||||
volumeMounts:
|
||||
@@ -270,11 +270,11 @@ spec:
|
||||
name: gpg-keyring
|
||||
- mountPath: /tmp
|
||||
name: tmp
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/reposerver/tls
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
mountPath: /app/config/reposerver/mtls
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
mountPath: /home/argocd/params
|
||||
securityContext:
|
||||
capabilities:
|
||||
@@ -285,24 +285,24 @@ spec:
|
||||
runAsNonRoot: true
|
||||
seccompProfile:
|
||||
type: RuntimeDefault
|
||||
serviceAccountName: argocd-applicationset-controller
|
||||
serviceAccountName: hanzocd-applicationset-controller
|
||||
volumes:
|
||||
- configMap:
|
||||
name: argocd-ssh-known-hosts-cm
|
||||
name: hanzocd-ssh-known-hosts-cm
|
||||
name: ssh-known-hosts
|
||||
- configMap:
|
||||
name: argocd-tls-certs-cm
|
||||
name: hanzocd-tls-certs-cm
|
||||
name: tls-certs
|
||||
- configMap:
|
||||
name: argocd-gpg-keys-cm
|
||||
name: hanzocd-gpg-keys-cm
|
||||
name: gpg-keys
|
||||
- emptyDir: { }
|
||||
name: gpg-keyring
|
||||
- emptyDir: { }
|
||||
name: tmp
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -311,9 +311,9 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
secret:
|
||||
secretName: argocd-repo-server-mtls
|
||||
secretName: hanzocd-repo-server-mtls
|
||||
optional: true
|
||||
items:
|
||||
- key: client.crt
|
||||
@@ -322,10 +322,10 @@ spec:
|
||||
path: client.key
|
||||
- key: server-ca.crt
|
||||
path: server-ca.crt
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
configMap:
|
||||
optional: true
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
items:
|
||||
- key: applicationsetcontroller.profile.enabled
|
||||
path: profiler.enabled
|
||||
+4
-4
@@ -2,14 +2,14 @@ apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller-network-policy
|
||||
name: hanzocd-applicationset-controller-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
ingress:
|
||||
- from:
|
||||
- namespaceSelector: { }
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
rules:
|
||||
- apiGroups:
|
||||
- cd.hanzo.ai
|
||||
@@ -56,7 +56,7 @@ rules:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
# argocd-applicationset-controller leader election rules
|
||||
# hanzocd-applicationset-controller leader election rules
|
||||
# Create with resourceNames fails, so use a separate rule for the lease creation
|
||||
- apiGroups:
|
||||
- coordination.k8s.io
|
||||
+5
-5
@@ -2,14 +2,14 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
+4
-4
@@ -3,9 +3,9 @@ kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-applicationset-controller
|
||||
spec:
|
||||
ports:
|
||||
- name: webhook
|
||||
@@ -17,4 +17,4 @@ spec:
|
||||
protocol: TCP
|
||||
targetPort: metrics
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
@@ -2,9 +2,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-applicationset-controller-rolebinding.yaml
|
||||
- argocd-applicationset-controller-sa.yaml
|
||||
- argocd-applicationset-controller-deployment.yaml
|
||||
- argocd-applicationset-controller-role.yaml
|
||||
- argocd-applicationset-controller-service.yaml
|
||||
- argocd-applicationset-controller-network-policy.yaml
|
||||
- hanzocd-applicationset-controller-rolebinding.yaml
|
||||
- hanzocd-applicationset-controller-sa.yaml
|
||||
- hanzocd-applicationset-controller-deployment.yaml
|
||||
- hanzocd-applicationset-controller-role.yaml
|
||||
- hanzocd-applicationset-controller-service.yaml
|
||||
- hanzocd-applicationset-controller-network-policy.yaml
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: commit-server
|
||||
name: argocd-commit-server
|
||||
+22
-22
@@ -2,62 +2,62 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: commit-server
|
||||
name: argocd-commit-server
|
||||
name: hanzocd-commit-server
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
spec:
|
||||
serviceAccountName: argocd-commit-server
|
||||
serviceAccountName: hanzocd-commit-server
|
||||
automountServiceAccountToken: false
|
||||
containers:
|
||||
- name: argocd-commit-server
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
- name: hanzocd-commit-server
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
args:
|
||||
- /usr/local/bin/argocd-commit-server
|
||||
- /usr/local/bin/hanzocd-commit-server
|
||||
env:
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commitserver.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_COMMIT_SERVER_LISTEN_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commitserver.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_COMMIT_SERVER_METRICS_LISTEN_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commitserver.metrics.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_COMMIT_SERVER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commitserver.log.format
|
||||
optional: true
|
||||
- name: ARGOCD_COMMIT_SERVER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: commitserver.log.level
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
ports:
|
||||
@@ -101,20 +101,20 @@ spec:
|
||||
volumes:
|
||||
- name: ssh-known-hosts
|
||||
configMap:
|
||||
name: argocd-ssh-known-hosts-cm
|
||||
name: hanzocd-ssh-known-hosts-cm
|
||||
- name: tls-certs
|
||||
configMap:
|
||||
name: argocd-tls-certs-cm
|
||||
name: hanzocd-tls-certs-cm
|
||||
- name: gpg-keys
|
||||
configMap:
|
||||
name: argocd-gpg-keys-cm
|
||||
name: hanzocd-gpg-keys-cm
|
||||
- name: gpg-keyring
|
||||
emptyDir: {}
|
||||
- name: tmp
|
||||
emptyDir: {}
|
||||
- name: argocd-commit-server-tls
|
||||
- name: hanzocd-commit-server-tls
|
||||
secret:
|
||||
secretName: argocd-commit-server-tls
|
||||
secretName: hanzocd-commit-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -130,11 +130,11 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
+5
-5
@@ -2,21 +2,21 @@ kind: NetworkPolicy
|
||||
apiVersion: networking.k8s.io/v1
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: commit-server
|
||||
name: argocd-commit-server-network-policy
|
||||
name: hanzocd-commit-server-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
policyTypes:
|
||||
- Ingress
|
||||
ingress:
|
||||
- from:
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8086
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: commit-server
|
||||
name: hanzocd-commit-server
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: commit-server
|
||||
name: argocd-commit-server
|
||||
name: hanzocd-commit-server
|
||||
spec:
|
||||
ports:
|
||||
- name: server
|
||||
@@ -17,4 +17,4 @@ spec:
|
||||
port: 8087
|
||||
targetPort: 8087
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-commit-server
|
||||
app.kubernetes.io/name: hanzocd-commit-server
|
||||
@@ -2,14 +2,14 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-commit-server-sa.yaml
|
||||
- argocd-commit-server-deployment.yaml
|
||||
- argocd-commit-server-service.yaml
|
||||
- argocd-commit-server-network-policy.yaml
|
||||
- hanzocd-commit-server-sa.yaml
|
||||
- hanzocd-commit-server-deployment.yaml
|
||||
- hanzocd-commit-server-service.yaml
|
||||
- hanzocd-commit-server-network-policy.yaml
|
||||
|
||||
# Because commit-server is added as a resource outside the base, we have to explicitly set the image override here.
|
||||
# If/when commit-server is added to the base, this can be removed.
|
||||
images:
|
||||
- name: quay.io/argoproj/argocd
|
||||
newName: quay.io/argoproj/argocd
|
||||
- name: ghcr.io/hanzoai/deploy
|
||||
newName: ghcr.io/hanzoai/deploy
|
||||
newTag: latest
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: argocd-cmd-params-cm
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-cmd-params-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-gpg-keys-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-gpg-keys-cm
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: argocd-rbac-cm
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-rbac-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: argocd-secret
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-secret
|
||||
app.kubernetes.io/part-of: argocd
|
||||
type: Opaque
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-tls-certs-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-tls-certs-cm
|
||||
@@ -1,10 +1,10 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
data:
|
||||
### Default configuration for ignoreResourceUpdates.
|
||||
# The ignoreResourceUpdates list contains K8s resource's properties that are known to be frequently updated
|
||||
@@ -15,11 +15,11 @@ data:
|
||||
- /status
|
||||
# Some Application fields are generated and not related to the application updates itself
|
||||
# The Application itself is already watched by the controller lister, but this configuration is applied for apps of apps
|
||||
resource.customizations.ignoreResourceUpdates.argoproj.io_Application: |
|
||||
resource.customizations.ignoreResourceUpdates.cd.hanzo.ai_Application: |
|
||||
jqPathExpressions:
|
||||
- '.metadata.annotations."notified.notifications.argoproj.io"'
|
||||
- '.metadata.annotations."argocd.argoproj.io/refresh"'
|
||||
- '.metadata.annotations."argocd.argoproj.io/hydrate"'
|
||||
- '.metadata.annotations."cd.hanzo.ai/refresh"'
|
||||
- '.metadata.annotations."cd.hanzo.ai/hydrate"'
|
||||
- '.operation'
|
||||
resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: |
|
||||
jqPathExpressions:
|
||||
@@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: hanzocd-cmd-params-cm
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-cmd-params-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
@@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-gpg-keys-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-gpg-keys-cm
|
||||
@@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: hanzocd-rbac-cm
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-rbac-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: hanzocd-secret
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-secret
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
type: Opaque
|
||||
+3
-3
@@ -2,9 +2,9 @@ apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-ssh-known-hosts-cm
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-ssh-known-hosts-cm
|
||||
app.kubernetes.io/name: hanzocd-ssh-known-hosts-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-ssh-known-hosts-cm
|
||||
data:
|
||||
ssh_known_hosts: |
|
||||
# This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT
|
||||
@@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-tls-certs-cm
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-tls-certs-cm
|
||||
@@ -2,11 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-cm.yaml
|
||||
- argocd-cmd-params-cm.yaml
|
||||
- argocd-secret.yaml
|
||||
- argocd-rbac-cm.yaml
|
||||
- argocd-ssh-known-hosts-cm.yaml
|
||||
- argocd-tls-certs-cm.yaml
|
||||
- argocd-gpg-keys-cm.yaml
|
||||
- hanzocd-cm.yaml
|
||||
- hanzocd-cmd-params-cm.yaml
|
||||
- hanzocd-secret.yaml
|
||||
- hanzocd-rbac-cm.yaml
|
||||
- hanzocd-ssh-known-hosts-cm.yaml
|
||||
- hanzocd-tls-certs-cm.yaml
|
||||
- hanzocd-gpg-keys-cm.yaml
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server
|
||||
+18
-18
@@ -2,25 +2,25 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
spec:
|
||||
serviceAccountName: argocd-dex-server
|
||||
serviceAccountName: hanzocd-dex-server
|
||||
initContainers:
|
||||
- name: copyutil
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
command: [/bin/cp, -n, /usr/local/bin/argocd, /shared/argocd-dex]
|
||||
command: [/bin/cp, -n, /usr/local/bin/argocd, /shared/hanzocd-dex]
|
||||
volumeMounts:
|
||||
- mountPath: /shared
|
||||
name: static-files
|
||||
@@ -40,36 +40,36 @@ spec:
|
||||
# renovate: datasource=github-releases depName=dexidp/dex
|
||||
image: ghcr.io/dexidp/dex:v2.45.0
|
||||
imagePullPolicy: Always
|
||||
command: [/shared/argocd-dex, rundex]
|
||||
command: [/shared/hanzocd-dex, rundex]
|
||||
env:
|
||||
- name: ARGOCD_DEX_SERVER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: dexserver.log.format
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_DEX_SERVER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: dexserver.log.level
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_DEX_SERVER_DISABLE_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: dexserver.disable.tls
|
||||
optional: true
|
||||
- name: DEX_CONTINUE_ON_CONNECTOR_FAILURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: dexserver.connector.failure.continue
|
||||
optional: true
|
||||
securityContext:
|
||||
@@ -92,15 +92,15 @@ spec:
|
||||
- mountPath: /tmp
|
||||
name: dexconfig
|
||||
- mountPath: /tls
|
||||
name: argocd-dex-server-tls
|
||||
name: hanzocd-dex-server-tls
|
||||
volumes:
|
||||
- emptyDir: {}
|
||||
name: static-files
|
||||
- emptyDir: {}
|
||||
name: dexconfig
|
||||
- name: argocd-dex-server-tls
|
||||
- name: hanzocd-dex-server-tls
|
||||
secret:
|
||||
secretName: argocd-dex-server-tls
|
||||
secretName: hanzocd-dex-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -116,7 +116,7 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
+5
-5
@@ -2,21 +2,21 @@ apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server-network-policy
|
||||
name: hanzocd-dex-server-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
policyTypes:
|
||||
- Ingress
|
||||
ingress:
|
||||
- from:
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 5556
|
||||
+3
-3
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
+5
-5
@@ -2,14 +2,14 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: hanzocd-dex-server
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: dex-server
|
||||
name: argocd-dex-server
|
||||
name: hanzocd-dex-server
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
@@ -22,4 +22,4 @@ spec:
|
||||
protocol: TCP
|
||||
targetPort: 5558
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-dex-server
|
||||
app.kubernetes.io/name: hanzocd-dex-server
|
||||
@@ -2,9 +2,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-dex-server-deployment.yaml
|
||||
- argocd-dex-server-role.yaml
|
||||
- argocd-dex-server-rolebinding.yaml
|
||||
- argocd-dex-server-sa.yaml
|
||||
- argocd-dex-server-service.yaml
|
||||
- argocd-dex-server-network-policy.yaml
|
||||
- hanzocd-dex-server-deployment.yaml
|
||||
- hanzocd-dex-server-role.yaml
|
||||
- hanzocd-dex-server-rolebinding.yaml
|
||||
- hanzocd-dex-server-sa.yaml
|
||||
- hanzocd-dex-server-service.yaml
|
||||
- hanzocd-dex-server-network-policy.yaml
|
||||
@@ -3,8 +3,8 @@ kind: Kustomization
|
||||
|
||||
|
||||
images:
|
||||
- name: quay.io/argoproj/argocd
|
||||
newName: quay.io/argoproj/argocd
|
||||
- name: ghcr.io/hanzoai/deploy
|
||||
newName: ghcr.io/hanzoai/deploy
|
||||
newTag: latest
|
||||
resources:
|
||||
- ./application-controller
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-cm
|
||||
@@ -1,16 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller-metrics
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller-metrics
|
||||
spec:
|
||||
ports:
|
||||
- name: metrics
|
||||
protocol: TCP
|
||||
port: 9001
|
||||
targetPort: 9001
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller
|
||||
@@ -1,9 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-secret
|
||||
type: Opaque
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-cm
|
||||
+26
-26
@@ -3,27 +3,27 @@ kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller
|
||||
spec:
|
||||
strategy:
|
||||
type: Recreate
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
spec:
|
||||
volumes:
|
||||
- name: tls-certs
|
||||
configMap:
|
||||
name: argocd-tls-certs-cm
|
||||
- name: argocd-repo-server-tls
|
||||
name: hanzocd-tls-certs-cm
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -32,9 +32,9 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
secret:
|
||||
secretName: argocd-repo-server-mtls
|
||||
secretName: hanzocd-repo-server-mtls
|
||||
optional: true
|
||||
items:
|
||||
- key: client.crt
|
||||
@@ -45,81 +45,81 @@ spec:
|
||||
path: server-ca.crt
|
||||
containers:
|
||||
- args:
|
||||
- /usr/local/bin/argocd-notifications
|
||||
- /usr/local/bin/hanzocd-notifications
|
||||
env:
|
||||
- name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.log.format
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.log.level
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_PROCESSORS_COUNT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.processors.count
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_NAMESPACES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: application.namespaces
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.selfservice.enabled
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.repo.server.plaintext
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_CA_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.repo.server.ca.cert.path
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_CLIENT_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.repo.server.client.cert.path
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_CLIENT_CERT_KEY_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: notificationscontroller.repo.server.client.cert.key.path
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
workingDir: /app
|
||||
livenessProbe:
|
||||
tcpSocket:
|
||||
port: 9001
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
name: argocd-notifications-controller
|
||||
name: hanzocd-notifications-controller
|
||||
volumeMounts:
|
||||
- name: tls-certs
|
||||
mountPath: /app/config/tls
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/reposerver/tls
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
mountPath: /app/config/reposerver/mtls
|
||||
securityContext:
|
||||
capabilities:
|
||||
@@ -127,7 +127,7 @@ spec:
|
||||
- ALL
|
||||
allowPrivilegeEscalation: false
|
||||
readOnlyRootFilesystem: true
|
||||
serviceAccountName: argocd-notifications-controller
|
||||
serviceAccountName: hanzocd-notifications-controller
|
||||
securityContext:
|
||||
runAsNonRoot: true
|
||||
seccompProfile:
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller-metrics
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller-metrics
|
||||
spec:
|
||||
ports:
|
||||
- name: metrics
|
||||
protocol: TCP
|
||||
port: 9001
|
||||
targetPort: 9001
|
||||
selector:
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
+4
-4
@@ -3,13 +3,13 @@ kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller-network-policy
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
ingress:
|
||||
- from:
|
||||
- namespaceSelector: { }
|
||||
+5
-5
@@ -3,9 +3,9 @@ kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller
|
||||
rules:
|
||||
- apiGroups:
|
||||
- cd.hanzo.ai
|
||||
@@ -29,7 +29,7 @@ rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resourceNames:
|
||||
- argocd-notifications-cm
|
||||
- hanzocd-notifications-cm
|
||||
resources:
|
||||
- configmaps
|
||||
verbs:
|
||||
@@ -37,7 +37,7 @@ rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resourceNames:
|
||||
- argocd-notifications-secret
|
||||
- hanzocd-notifications-secret
|
||||
resources:
|
||||
- secrets
|
||||
verbs:
|
||||
+5
-5
@@ -3,13 +3,13 @@ kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-notifications-controller
|
||||
name: hanzocd-notifications-controller
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-notifications-controller
|
||||
name: hanzocd-notifications-controller
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-controller
|
||||
@@ -0,0 +1,9 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-notifications-secret
|
||||
type: Opaque
|
||||
@@ -2,11 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-notifications-controller-rolebinding.yaml
|
||||
- argocd-notifications-controller-sa.yaml
|
||||
- argocd-notifications-cm.yaml
|
||||
- argocd-notifications-controller-deployment.yaml
|
||||
- argocd-notifications-secret.yaml
|
||||
- argocd-notifications-controller-role.yaml
|
||||
- argocd-notifications-controller-metrics-service.yaml
|
||||
- argocd-notifications-controller-network-policy.yaml
|
||||
- hanzocd-notifications-controller-rolebinding.yaml
|
||||
- hanzocd-notifications-controller-sa.yaml
|
||||
- hanzocd-notifications-cm.yaml
|
||||
- hanzocd-notifications-controller-deployment.yaml
|
||||
- hanzocd-notifications-secret.yaml
|
||||
- hanzocd-notifications-controller-role.yaml
|
||||
- hanzocd-notifications-controller-metrics-service.yaml
|
||||
- hanzocd-notifications-controller-network-policy.yaml
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: redis
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-redis
|
||||
+10
-10
@@ -2,25 +2,25 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: redis
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
spec:
|
||||
initContainers:
|
||||
- command:
|
||||
- argocd
|
||||
- admin
|
||||
- redis-initial-password
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: IfNotPresent
|
||||
name: secret-init
|
||||
securityContext:
|
||||
@@ -37,7 +37,7 @@ spec:
|
||||
runAsUser: 999
|
||||
seccompProfile:
|
||||
type: RuntimeDefault
|
||||
serviceAccountName: argocd-redis
|
||||
serviceAccountName: hanzocd-redis
|
||||
containers:
|
||||
- name: redis
|
||||
image: redis:8.6.4-alpine
|
||||
@@ -53,7 +53,7 @@ spec:
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
key: auth
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
ports:
|
||||
- containerPort: 6379
|
||||
securityContext:
|
||||
@@ -69,13 +69,13 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
+7
-7
@@ -2,27 +2,27 @@ kind: NetworkPolicy
|
||||
apiVersion: networking.k8s.io/v1
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: redis
|
||||
name: argocd-redis-network-policy
|
||||
name: hanzocd-redis-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
policyTypes:
|
||||
- Ingress
|
||||
ingress:
|
||||
- from:
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 6379
|
||||
+4
-4
@@ -3,16 +3,16 @@ kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: redis
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-redis
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- secrets
|
||||
resourceNames:
|
||||
- argocd-redis
|
||||
- hanzocd-redis
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups:
|
||||
+5
-5
@@ -3,13 +3,13 @@ kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: redis
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-redis
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: hanzocd-redis
|
||||
+4
-4
@@ -2,14 +2,14 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: redis
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
spec:
|
||||
ports:
|
||||
- name: tcp-redis
|
||||
port: 6379
|
||||
targetPort: 6379
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-redis
|
||||
app.kubernetes.io/name: hanzocd-redis
|
||||
@@ -2,12 +2,12 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-redis-deployment.yaml
|
||||
- argocd-redis-sa.yaml
|
||||
- argocd-redis-service.yaml
|
||||
- argocd-redis-network-policy.yaml
|
||||
- argocd-redis-role.yaml
|
||||
- argocd-redis-rolebinding.yaml
|
||||
- hanzocd-redis-deployment.yaml
|
||||
- hanzocd-redis-sa.yaml
|
||||
- hanzocd-redis-service.yaml
|
||||
- hanzocd-redis-network-policy.yaml
|
||||
- hanzocd-redis-role.yaml
|
||||
- hanzocd-redis-rolebinding.yaml
|
||||
|
||||
images:
|
||||
- name: redis
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: repo-server
|
||||
name: argocd-repo-server
|
||||
+70
-70
@@ -2,304 +2,304 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: repo-server
|
||||
name: argocd-repo-server
|
||||
name: hanzocd-repo-server
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
spec:
|
||||
serviceAccountName: argocd-repo-server
|
||||
serviceAccountName: hanzocd-repo-server
|
||||
automountServiceAccountToken: false
|
||||
containers:
|
||||
- name: argocd-repo-server
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
- name: hanzocd-repo-server
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
args:
|
||||
- /usr/local/bin/argocd-repo-server
|
||||
- /usr/local/bin/hanzocd-repo-server
|
||||
env:
|
||||
- name: REDIS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
key: auth
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_RECONCILIATION_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cm
|
||||
name: hanzocd-cm
|
||||
key: timeout.reconciliation
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.log.format
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_LOGLEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.log.level
|
||||
optional: true
|
||||
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: log.format.timestamp
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.parallelism.limit
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_LISTEN_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.metrics.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_DISABLE_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.disable.tls
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_MIN_VERSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.tls.minversion
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_MAX_VERSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.tls.maxversion
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_CIPHERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.tls.ciphers
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_CLIENT_CA_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.client.ca.path
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.repo.cache.expiration
|
||||
optional: true
|
||||
- name: REDIS_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.server
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_HOSTS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.hosts
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_MASTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.master
|
||||
optional: true
|
||||
- name: REDIS_COMPRESSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.compression
|
||||
optional: true
|
||||
- name: REDISDB
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.db
|
||||
optional: true
|
||||
- name: ARGOCD_REDIS_KEY_PREFIX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.key.prefix
|
||||
optional: true
|
||||
- name: ARGOCD_DEFAULT_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.default.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OTLP_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.address
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OTLP_INSECURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.insecure
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OTLP_HEADERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.headers
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OTLP_ATTRS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.attrs
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OTLP_SAMPLE_RATIO
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.sample.ratio
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.max.combined.directory.manifests.size
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.plugin.tar.exclusions
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.plugin.use.manifest.generate.paths
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.allow.oob.symlinks
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.streamed.manifest.max.tar.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.streamed.manifest.max.extracted.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.helm.manifest.max.extracted.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.disable.helm.manifest.max.extracted.size
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.oci.manifest.max.extracted.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.disable.oci.manifest.max.extracted.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.oci.layer.media.types
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.revision.cache.lock.timeout
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_GIT_MODULES_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.enable.git.submodule
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.git.lsremote.parallelism.limit
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_GIT_REQUEST_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.git.request.timeout
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: reposerver.enable.builtin.git.config
|
||||
optional: true
|
||||
- name: ARGOCD_GRPC_MAX_SIZE_MB
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.grpc.max.size
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.include.hidden.directories
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_HELM_USER_AGENT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: reposerver.helm.user.agent
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: HELM_CACHE_HOME
|
||||
value: /helm-working-dir
|
||||
@@ -342,9 +342,9 @@ spec:
|
||||
mountPath: /app/config/gpg/source
|
||||
- name: gpg-keyring
|
||||
mountPath: /app/config/gpg/keys
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/reposerver/tls
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
mountPath: /app/config/reposerver/mtls
|
||||
- name: tmp
|
||||
mountPath: /tmp
|
||||
@@ -354,11 +354,11 @@ spec:
|
||||
name: plugins
|
||||
initContainers:
|
||||
- args:
|
||||
- /bin/cp /usr/local/bin/argocd /var/run/argocd/argocd && /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server
|
||||
- /bin/cp /usr/local/bin/argocd /var/run/argocd/argocd && /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/hanzocd-cmp-server
|
||||
command:
|
||||
- sh
|
||||
- '-c'
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
name: copyutil
|
||||
securityContext:
|
||||
runAsNonRoot: true
|
||||
@@ -375,22 +375,22 @@ spec:
|
||||
volumes:
|
||||
- name: ssh-known-hosts
|
||||
configMap:
|
||||
name: argocd-ssh-known-hosts-cm
|
||||
name: hanzocd-ssh-known-hosts-cm
|
||||
- name: tls-certs
|
||||
configMap:
|
||||
name: argocd-tls-certs-cm
|
||||
name: hanzocd-tls-certs-cm
|
||||
- name: gpg-keys
|
||||
configMap:
|
||||
name: argocd-gpg-keys-cm
|
||||
name: hanzocd-gpg-keys-cm
|
||||
- name: gpg-keyring
|
||||
emptyDir: {}
|
||||
- name: tmp
|
||||
emptyDir: {}
|
||||
- name: helm-working-dir
|
||||
emptyDir: {}
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -399,9 +399,9 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
secret:
|
||||
secretName: argocd-repo-server-mtls
|
||||
secretName: hanzocd-repo-server-mtls
|
||||
optional: true
|
||||
items:
|
||||
- key: client-ca.crt
|
||||
@@ -410,10 +410,10 @@ spec:
|
||||
name: var-files
|
||||
- emptyDir: {}
|
||||
name: plugins
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
configMap:
|
||||
optional: true
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
items:
|
||||
- key: reposerver.profile.enabled
|
||||
path: profiler.enabled
|
||||
@@ -424,13 +424,13 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
+8
-8
@@ -2,30 +2,30 @@ kind: NetworkPolicy
|
||||
apiVersion: networking.k8s.io/v1
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: repo-server
|
||||
name: argocd-repo-server-network-policy
|
||||
name: hanzocd-repo-server-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
policyTypes:
|
||||
- Ingress
|
||||
ingress:
|
||||
- from:
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-notifications-controller
|
||||
app.kubernetes.io/name: hanzocd-notifications-controller
|
||||
- podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8081
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: repo-server
|
||||
name: hanzocd-repo-server
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: repo-server
|
||||
name: argocd-repo-server
|
||||
name: hanzocd-repo-server
|
||||
spec:
|
||||
ports:
|
||||
- name: server
|
||||
@@ -17,4 +17,4 @@ spec:
|
||||
port: 8084
|
||||
targetPort: 8084
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-repo-server
|
||||
app.kubernetes.io/name: hanzocd-repo-server
|
||||
@@ -2,7 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-repo-server-sa.yaml
|
||||
- argocd-repo-server-deployment.yaml
|
||||
- argocd-repo-server-service.yaml
|
||||
- argocd-repo-server-network-policy.yaml
|
||||
- hanzocd-repo-server-sa.yaml
|
||||
- hanzocd-repo-server-deployment.yaml
|
||||
- hanzocd-repo-server-service.yaml
|
||||
- hanzocd-repo-server-network-policy.yaml
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
+90
-90
@@ -2,416 +2,416 @@ apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
spec:
|
||||
serviceAccountName: argocd-server
|
||||
serviceAccountName: hanzocd-server
|
||||
containers:
|
||||
- name: argocd-server
|
||||
image: quay.io/argoproj/argocd:latest
|
||||
- name: hanzocd-server
|
||||
image: ghcr.io/hanzoai/deploy:latest
|
||||
imagePullPolicy: Always
|
||||
args:
|
||||
- /usr/local/bin/argocd-server
|
||||
- /usr/local/bin/hanzocd-server
|
||||
env:
|
||||
- name: REDIS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
key: auth
|
||||
name: argocd-redis
|
||||
name: hanzocd-redis
|
||||
- name: GRPC_ENABLE_TXT_SERVICE_CONFIG
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.grpc.enable.txt.service.config
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_INSECURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.insecure
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_BASEHREF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.basehref
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_ROOTPATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.rootpath
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_LOGFORMAT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.log.format
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_LOG_LEVEL
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.log.level
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_QPS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.client.qps
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_BURST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.client.burst
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.client.max.idle.connections
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.tcp.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_KEEPALIVE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.tcp.keepalive
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.tls.handshake.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8s.tcp.idle.timeout
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: repo.server
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_DEX_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.dex.server
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_DISABLE_AUTH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.disable.auth
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_ENABLE_GZIP
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.enable.gzip
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.timeout.seconds
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_X_FRAME_OPTIONS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.x.frame.options
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_CONTENT_SECURITY_POLICY
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.content.security.policy
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.plaintext
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_STRICT_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.strict.tls
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_CA_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.ca.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_CLIENT_CERT_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.client.cert.path
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_REPO_SERVER_CLIENT_CERT_KEY_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.repo.server.client.cert.key.path
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_DEX_SERVER_PLAINTEXT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.dex.server.plaintext
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_DEX_SERVER_STRICT_TLS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.dex.server.strict.tls
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_MIN_VERSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.tls.minversion
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_MAX_VERSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.tls.maxversion
|
||||
optional: true
|
||||
- name: ARGOCD_TLS_CIPHERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.tls.ciphers
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.connection.status.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OIDC_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.oidc.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_STATIC_ASSETS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.staticassets
|
||||
optional: true
|
||||
- name: ARGOCD_APP_STATE_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.app.state.cache.expiration
|
||||
optional: true
|
||||
- name: REDIS_SERVER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.server
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_HOSTS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.hosts
|
||||
optional: true
|
||||
|
||||
- name: REDIS_SENTINEL_MASTER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.sentinel.master
|
||||
optional: true
|
||||
- name: REDIS_COMPRESSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.compression
|
||||
optional: true
|
||||
- name: REDISDB
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.db
|
||||
optional: true
|
||||
- name: ARGOCD_REDIS_KEY_PREFIX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: redis.key.prefix
|
||||
optional: true
|
||||
- name: ARGOCD_DEFAULT_CACHE_EXPIRATION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.default.cache.expiration
|
||||
optional: true
|
||||
- name: ARGOCD_MAX_COOKIE_NUMBER
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.http.cookie.maxnumber
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_LISTEN_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_METRICS_LISTEN_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.metrics.listen.address
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OTLP_ADDRESS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.address
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OTLP_INSECURE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.insecure
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OTLP_HEADERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.headers
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OTLP_ATTRS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.attrs
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_OTLP_SAMPLE_RATIO
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: otlp.sample.ratio
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATION_NAMESPACES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: application.namespaces
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_ENABLE_PROXY_EXTENSION
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.enable.proxy.extension
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_MAX
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8sclient.retry.max
|
||||
optional: true
|
||||
- name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.k8sclient.retry.base.backoff
|
||||
optional: true
|
||||
- name: ARGOCD_API_CONTENT_TYPES
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.api.content.types
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.webhook.parallelism.limit
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_GLOB_CACHE_SIZE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.glob.cache.size
|
||||
optional: true
|
||||
- name: ARGOCD_SERVER_WEBHOOK_REFRESH_WORKERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.webhook.refresh.workers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.enable.new.git.file.globbing
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
key: applicationsetcontroller.scm.root.ca.path
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.allowed.scm.providers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.enable.scm.providers
|
||||
optional: true
|
||||
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: applicationsetcontroller.enable.github.api.metrics
|
||||
optional: true
|
||||
- name: ARGOCD_HYDRATOR_ENABLED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: hydrator.enabled
|
||||
optional: true
|
||||
- name: ARGOCD_SYNC_WITH_REPLACE_ALLOWED
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
key: server.sync.replace.allowed
|
||||
optional: true
|
||||
volumeMounts:
|
||||
@@ -419,17 +419,17 @@ spec:
|
||||
mountPath: /app/config/ssh
|
||||
- name: tls-certs
|
||||
mountPath: /app/config/tls
|
||||
- name: argocd-repo-server-tls
|
||||
- name: hanzocd-repo-server-tls
|
||||
mountPath: /app/config/server/tls
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
mountPath: /app/config/reposerver/mtls
|
||||
- name: argocd-dex-server-tls
|
||||
- name: hanzocd-dex-server-tls
|
||||
mountPath: /app/config/dex/tls
|
||||
- mountPath: /home/argocd
|
||||
name: plugins-home
|
||||
- mountPath: /tmp
|
||||
name: tmp
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
mountPath: /home/argocd/params
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
@@ -463,13 +463,13 @@ spec:
|
||||
name: tmp
|
||||
- name: ssh-known-hosts
|
||||
configMap:
|
||||
name: argocd-ssh-known-hosts-cm
|
||||
name: hanzocd-ssh-known-hosts-cm
|
||||
- name: tls-certs
|
||||
configMap:
|
||||
name: argocd-tls-certs-cm
|
||||
- name: argocd-repo-server-tls
|
||||
name: hanzocd-tls-certs-cm
|
||||
- name: hanzocd-repo-server-tls
|
||||
secret:
|
||||
secretName: argocd-repo-server-tls
|
||||
secretName: hanzocd-repo-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
@@ -478,18 +478,18 @@ spec:
|
||||
path: tls.key
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-dex-server-tls
|
||||
- name: hanzocd-dex-server-tls
|
||||
secret:
|
||||
secretName: argocd-dex-server-tls
|
||||
secretName: hanzocd-dex-server-tls
|
||||
optional: true
|
||||
items:
|
||||
- key: tls.crt
|
||||
path: tls.crt
|
||||
- key: ca.crt
|
||||
path: ca.crt
|
||||
- name: argocd-repo-server-mtls
|
||||
- name: hanzocd-repo-server-mtls
|
||||
secret:
|
||||
secretName: argocd-repo-server-mtls
|
||||
secretName: hanzocd-repo-server-mtls
|
||||
optional: true
|
||||
items:
|
||||
- key: client.crt
|
||||
@@ -498,10 +498,10 @@ spec:
|
||||
path: client.key
|
||||
- key: server-ca.crt
|
||||
path: server-ca.crt
|
||||
- name: argocd-cmd-params-cm
|
||||
- name: hanzocd-cmd-params-cm
|
||||
configMap:
|
||||
optional: true
|
||||
name: argocd-cmd-params-cm
|
||||
name: hanzocd-cmd-params-cm
|
||||
items:
|
||||
- key: server.profile.enabled
|
||||
path: profiler.enabled
|
||||
@@ -512,13 +512,13 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
topologyKey: kubernetes.io/hostname
|
||||
- weight: 5
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
topologyKey: kubernetes.io/hostname
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server-metrics
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server-metrics
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server-metrics
|
||||
name: hanzocd-server-metrics
|
||||
spec:
|
||||
ports:
|
||||
- name: metrics
|
||||
@@ -13,4 +13,4 @@ spec:
|
||||
port: 8083
|
||||
targetPort: 8083
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
+4
-4
@@ -2,14 +2,14 @@ apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server-network-policy
|
||||
name: hanzocd-server-network-policy
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
ingress:
|
||||
- {}
|
||||
policyTypes:
|
||||
+3
-3
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
+5
-5
@@ -2,14 +2,14 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: hanzocd-server
|
||||
+4
-4
@@ -2,10 +2,10 @@ apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
@@ -17,4 +17,4 @@ spec:
|
||||
port: 443
|
||||
targetPort: 8080
|
||||
selector:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
@@ -2,10 +2,10 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-server-deployment.yaml
|
||||
- argocd-server-role.yaml
|
||||
- argocd-server-rolebinding.yaml
|
||||
- argocd-server-sa.yaml
|
||||
- argocd-server-service.yaml
|
||||
- argocd-server-metrics.yaml
|
||||
- argocd-server-network-policy.yaml
|
||||
- hanzocd-server-deployment.yaml
|
||||
- hanzocd-server-role.yaml
|
||||
- hanzocd-server-rolebinding.yaml
|
||||
- hanzocd-server-sa.yaml
|
||||
- hanzocd-server-service.yaml
|
||||
- hanzocd-server-metrics.yaml
|
||||
- hanzocd-server-network-policy.yaml
|
||||
+3
-3
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
rules:
|
||||
- apiGroups:
|
||||
- '*'
|
||||
+5
-5
@@ -2,15 +2,15 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-application-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-application-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: application-controller
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-application-controller
|
||||
name: hanzocd-application-controller
|
||||
namespace: argocd
|
||||
@@ -2,5 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-application-controller-clusterrole.yaml
|
||||
- argocd-application-controller-clusterrolebinding.yaml
|
||||
- hanzocd-application-controller-clusterrole.yaml
|
||||
- hanzocd-application-controller-clusterrolebinding.yaml
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
rules:
|
||||
- apiGroups:
|
||||
@@ -56,7 +56,7 @@ rules:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
# argocd-applicationset-controller leader election rules
|
||||
# hanzocd-applicationset-controller leader election rules
|
||||
# Create with resourceNames fails, so use a separate rule for the lease creation
|
||||
- apiGroups:
|
||||
- coordination.k8s.io
|
||||
+5
-5
@@ -2,15 +2,15 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-applicationset-controller
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: applicationset-controller
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-applicationset-controller
|
||||
name: hanzocd-applicationset-controller
|
||||
namespace: argocd
|
||||
@@ -2,5 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-applicationset-controller-clusterrole.yaml
|
||||
- argocd-applicationset-controller-clusterrolebinding.yaml
|
||||
- hanzocd-applicationset-controller-clusterrole.yaml
|
||||
- hanzocd-applicationset-controller-clusterrolebinding.yaml
|
||||
|
||||
+4
-10
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
rules:
|
||||
- apiGroups:
|
||||
- '*'
|
||||
@@ -14,7 +14,7 @@ rules:
|
||||
verbs:
|
||||
- delete # supports deletion a live object in UI
|
||||
- get # supports viewing live object manifest in UI
|
||||
- patch # supports `argocd app patch`
|
||||
- patch # supports `hanzocd app patch`
|
||||
- apiGroups:
|
||||
- '*'
|
||||
resources:
|
||||
@@ -49,9 +49,3 @@ rules:
|
||||
- jobs
|
||||
verbs:
|
||||
- create # supports triggering jobs from UI
|
||||
- apiGroups:
|
||||
- argoproj.io
|
||||
resources:
|
||||
- workflows
|
||||
verbs:
|
||||
- create # supports triggering workflows from UI
|
||||
+5
-5
@@ -2,15 +2,15 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: argocd-server
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/name: hanzocd-server
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
app.kubernetes.io/component: server
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: argocd-server
|
||||
name: hanzocd-server
|
||||
namespace: argocd
|
||||
@@ -2,5 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- argocd-server-clusterrole.yaml
|
||||
- argocd-server-clusterrolebinding.yaml
|
||||
- hanzocd-server-clusterrole.yaml
|
||||
- hanzocd-server-clusterrolebinding.yaml
|
||||
|
||||
+393
-395
File diff suppressed because it is too large
Load Diff
Generated
+354
-354
File diff suppressed because it is too large
Load Diff
@@ -10,6 +10,6 @@ resources:
|
||||
- ../base/repo-server
|
||||
- ../base/redis
|
||||
images:
|
||||
- name: quay.io/argoproj/argocd
|
||||
newName: quay.io/argoproj/argocd
|
||||
- name: ghcr.io/hanzoai/deploy
|
||||
newName: ghcr.io/hanzoai/deploy
|
||||
newTag: latest
|
||||
|
||||
Generated
+1
-1
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: applications.cd.hanzo.ai
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: applications.cd.hanzo.ai
|
||||
spec:
|
||||
group: cd.hanzo.ai
|
||||
|
||||
Generated
+1
-1
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: applicationsets.cd.hanzo.ai
|
||||
app.kubernetes.io/part-of: argocd
|
||||
app.kubernetes.io/part-of: hanzocd
|
||||
name: applicationsets.cd.hanzo.ai
|
||||
spec:
|
||||
group: cd.hanzo.ai
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user