From c323828908432c36e1fb773c7399a9b2cba97e22 Mon Sep 17 00:00:00 2001 From: Fischer Jemison Date: Thu, 18 Mar 2021 15:20:11 -0700 Subject: [PATCH] docs: fill in docs page for managing clusters Signed-off-by: Fischer Jemison --- docs/assets/cluster-remove-ui.png | Bin 0 -> 17878 bytes docs/basics/clusters/manage.md | 117 ++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 docs/assets/cluster-remove-ui.png diff --git a/docs/assets/cluster-remove-ui.png b/docs/assets/cluster-remove-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..3038f58303256df19c849acc5e08883073da156b GIT binary patch literal 17878 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 BI~@Q3 literal 0 HcmV?d00001 diff --git a/docs/basics/clusters/manage.md b/docs/basics/clusters/manage.md index e69de29bb2d1d..06872e011f403 100644 --- a/docs/basics/clusters/manage.md +++ b/docs/basics/clusters/manage.md @@ -0,0 +1,117 @@ +# Managing Clusters + +## Using the `argocd` CLI + +### Listing all clusters + +To list all clusters, run `argocd cluster list`. You should see a list of output with details about the clusters. + +```bash +$ argocd cluster list +SERVER NAME VERSION STATUS MESSAGE +https://kubernetes.default.svc in-cluster 1.16+ Successful +``` + +### Get details about a cluster + +To get more detailed information about a specific cluster, you can use `argocd cluster get `, where `server` is the server URL of the cluster. + +```bash +$ argocd cluster get https://kubernetes.default.svc +config: + tlsClientConfig: + insecure: false +connectionState: + attemptedAt: "2021-03-19T16:42:09Z" + message: "" + status: Successful +info: + applicationsCount: 6 + cacheInfo: + apisCount: 54 + lastCacheSyncTime: "2021-03-19T16:39:36Z" + resourcesCount: 504 + connectionState: + attemptedAt: "2021-03-19T16:42:09Z" + message: "" + status: Successful + serverVersion: 1.16+ +name: in-cluster +server: https://kubernetes.default.svc +serverVersion: 1.16+ +``` + +### Add a cluster + +To add a cluster using the CLI: + +1. Ensure you have a valid context in your kubeconfig for the cluster. Running `argocd cluster add` will list all available contexts. +2. Add the cluster with `argocd cluster add `. + +Adding a cluster with `argocd cluster add` installs a ServiceAccount named `argocd-manager` into the `kube-system` namespace of that context and binds the service account to an admin-level ClusterRole. Argo CD uses this service account token to perform its management tasks (i.e. deploy/monitoring). + +!!! Tip + To register the `in-cluster` cluster as a cluster with its own secret, run + `argocd cluster add --in-cluster` + +### Removing a cluster + +To remove a cluster using the CLI: + +1. Identify the server URL for the cluster. Running `argocd cluster list` will show a list of all clusters with their name and server. +2. Remove the cluster with `argocd cluster rm ` + +!!! Note + Removing a cluster will not remove the Applications associated with that cluster + +## Using the web UI + +### Get details about a cluster + +To view details about a cluster in the web UI, first go to `/settings/clusters/` in your Argo CD instance in your browser, then click on the row for a cluster. You can also click on the "edit" button in the top right corner to edit the cluster name or allowed namespaces. + +### Removing a cluster + +To remove a cluster using the web UI, first go to `/settings/clusters` in your Argo CD instance in your browser +Then, find the cluster and click on the three dots on the right hand side of the cluster row, then click "delete". + +![Screenshot showing a cluster row in the ArgoCD UI with the "remove" option visible](../../assets/cluster-remove-ui.png) + +## Using the kubernetes API + +Clusters are stored as kubernetes secrets, so it is possible (but not typically recommended) to manipulate them using the kubernetes API. + +### Listing all clusters + +To view all cluster secrets, you can run `kubectl get secret -l argocd.argoproj.io/secret-type="cluster"` in the namespace for your Argo CD instance. The secrets should be in the format `cluster--`, and have keys for `config`, `name`, `server`, and (optionally) `shard`. + +```bash +$ kubectl get secret -l argocd.argoproj.io/secret-type="cluster" -n argocd +NAME TYPE DATA AGE +cluster-kubernetes.default.svc-3396314289 Opaque 3 3s +``` + +```bash +$ kubectl get secret -n argocd cluster-kubernetes.default.svc-3396314289 -o yaml +apiVersion: v1 +data: + config: **** + name: ZG9ja2VyLWRlc2t0b3A= + server: aHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3Zj +kind: Secret +metadata: + annotations: + managed-by: argocd.argoproj.io + creationTimestamp: "2021-03-19T16:59:50Z" + labels: + argocd.argoproj.io/secret-type: cluster + name: cluster-kubernetes.default.svc-3396314289 + namespace: argocd + resourceVersion: "8980461" + selfLink: /api/v1/namespaces/argocd/secrets/cluster-kubernetes.default.svc-3396314289 + uid: 19b453ce-93e7-41f0-b59d-0c4e3b51f3a0 +``` + +### Removing a cluster + +To remove a cluster, identify the name of the cluster secret and run `kubectl delete secret `.