hongbo-miao/hongbomiao.com

View on GitHub
kubernetes/argo-cd/applications/production-hm/akhq/argo-cd-manifests/hm-akhq-application.yaml

Summary

Maintainability
Test Coverage
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: hm-akhq
  namespace: production-hm-argo-cd
  labels:
    app.kubernetes.io/name: hm-akhq
spec:
  project: production-hm
  sources:
    - repoURL: https://akhq.io
      # https://artifacthub.io/packages/helm/akhq/akhq
      targetRevision: 0.25.1
      chart: akhq
      helm:
        releaseName: hm-akhq
        values: |
          # https://github.com/tchiotludo/akhq/blob/dev/helm/akhq/values.yaml
          ---
          configuration:
            akhq:
              connections:
                production-hm-kakfa:
                  properties:
                    bootstrap.servers: b-1.hmkafka.xxxxxx.xx.kafka.us-west-2.amazonaws.com:9098,b-2.hmkafka.xxxxxx.xx.kafka.us-west-2.amazonaws.com:9098,b-3.hmkafka.xxxxxx.xx.kafka.us-west-2.amazonaws.com:9098
                    security.protocol: SASL_SSL
                    sasl.mechanism: AWS_MSK_IAM
                    sasl.jaas.config: software.amazon.msk.auth.iam.IAMLoginModule required;
                    sasl.client.callback.handler.class: software.amazon.msk.auth.iam.IAMClientCallbackHandler
                  schema-registry:
                    type: confluent
                    url: http://hm-confluent-schema-registry-service.production-hm-confluent-schema-registry.svc:8081
          serviceAccount:
            create: true
            annotations:
              eks.amazonaws.com/role-arn: arn:aws:iam::272394222652:role/AKHQRole-hm-akhq
          resources:
            requests:
              cpu: 50m
              memory: 512Mi
            limits:
              cpu: 300m
              memory: 2Gi
    - repoURL: git@github.com:hongbo-miao/hongbomiao.com.git
      targetRevision: HEAD
      path: kubernetes/argo-cd/applications/production-hm/akhq/kubernetes-manifests
  destination:
    namespace: production-hm-akhq
    server: https://kubernetes.default.svc
  syncPolicy:
    syncOptions:
      - ServerSideApply=true
    automated:
      prune: true