pluralsh / deployment-operator

thin kubernetes agent to execute deployments of plural services
1 stars 1 forks source link

feat: add UpgradeInsights controller/crd #260

Closed floreks closed 1 week ago

floreks commented 1 week ago

Local Test CRD

apiVersion: v1
kind: Namespace
metadata:
  name: upgrade-insights-test
---
apiVersion: v1
kind: Secret
metadata:
  name: eks-credentials
  namespace: upgrade-insights-test
stringData:
  secretAccessKey: "CHANGEME"
---
apiVersion: deployments.plural.sh/v1alpha1
kind: UpgradeInsights
metadata:
  name: eks-upgrade-insights-test
spec:
  distro: EKS
  clusterName: plrl-dev-aws
  credentials:
    aws:
      accessKeyID: CHANGEME
      region: eu-central-1
      secretAccessKeyRef:
        name: eks-credentials
        namespace: upgrade-insights-test

EKS In-cluster Test CRD

It requires some additional steps in the AWS console to configure pod identity associations and allow deployment operator SA to get access to AWS resources via the API.

apiVersion: deployments.plural.sh/v1alpha1
kind: UpgradeInsights
metadata:
  name: eks-upgrade-insights-test
linear[bot] commented 1 week ago

PROD-2603 `UpgradeInsights` deployment-operator CRD