Combine all necessary cloud management components in one single package.
The installation provides an easy way to configure the server as well as CLI with basic configuration to enable infrastructure management.
Make sure you have helmfile installed in your env.
Install required dependencies using init:
helmfile init
Sync your Kubernetes cluster state to the desired one by running:
helmfile apply
Refer to ArgoCD Helm chart documentation in HA config.
In order to use ArgoCD CLI, have it installed in your local env with command (documentation):
brew install argocd
Forward the service locally:
kubectl port-forward service/argo-cd-argocd-server -n argo 8080:443
To retrieve initial admin password, invoke command (ensure no additional characters are copied):
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Go to https://localhost:8080/ and login with username admin
and the retrieved password.
Forward the service locally:
kubectl -n argo port-forward service/argo-workflows-server 2746:2746
Go to http://localhost:2746/ and login with e.g. access token.
Pot is based on CRDs, which cannot be updated with Helm.
All updates should be performed manually for now.
Visit https://marketplace.upbound.io/providers
to get install provider you want to have. Make sure you don't install too much of them to avoid CRD overload.
Add a below helm definition to helmfile.yaml
:
releases:
- name: provider-aws-s3
chart: ./helm/crossplane-provider
installed: true
values:
- version: 1.6.0