From f7b923a1f256219706d3f322d4455a4e57a7bac6 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Tue, 10 Jul 2018 14:40:37 -0700 Subject: [PATCH 1/7] update getting started to work for post 0.6 Do not merge until after 0.6 is released --- docs/getting_started.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index 40f373dea719e..2310d547821f1 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -18,10 +18,11 @@ chmod +x /usr/local/bin/argocd ## 2. Install ArgoCD ``` -argocd install +kubectl apply -f manifests/. --namespace argocd ``` This will create a new namespace, `argocd`, where ArgoCD services and application resources will live. + ## 3. Open access to ArgoCD API server By default, the ArgoCD API server is not exposed with an external IP. To expose the API server, @@ -136,4 +137,4 @@ ArgoCD supports additional features such as SSO, WebHooks, RBAC. See the followi these up: * [Configuring SSO](sso.md) * [Configuring RBAC](rbac.md) -* [Configuring WebHooks](webhook.md) \ No newline at end of file +* [Configuring WebHooks](webhook.md) From 3ab23f07e98db5a1ef903b8f56dd216130bd1396 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Tue, 10 Jul 2018 14:42:03 -0700 Subject: [PATCH 2/7] delete unneeded whitespace --- docs/getting_started.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index 2310d547821f1..106441ac5f096 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -22,7 +22,6 @@ kubectl apply -f manifests/. --namespace argocd ``` This will create a new namespace, `argocd`, where ArgoCD services and application resources will live. - ## 3. Open access to ArgoCD API server By default, the ArgoCD API server is not exposed with an external IP. To expose the API server, From 9ca0f9498be59afc16f2c9e9f4dcdcb780cfd4d3 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Tue, 10 Jul 2018 15:27:16 -0700 Subject: [PATCH 3/7] re-kick off Argo ci --- docs/getting_started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index 106441ac5f096..a22a6a4382e80 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -20,7 +20,7 @@ chmod +x /usr/local/bin/argocd ``` kubectl apply -f manifests/. --namespace argocd ``` -This will create a new namespace, `argocd`, where ArgoCD services and application resources will live. +This will create a new namespace, `argocd`; where ArgoCD services and application resources will live. ## 3. Open access to ArgoCD API server From 8e642b7dd8aae544e60e0066eda28b6709166123 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Wed, 11 Jul 2018 10:47:02 -0700 Subject: [PATCH 4/7] create central install manifest from individual manifests --- Makefile | 8 +- manifests/00_namespace.yaml | 4 - .../{ => components}/01a_application-crd.yaml | 1 + .../{ => components}/01b_appproject-crd.yaml | 1 + manifests/{ => components}/02a_argocd-cm.yaml | 2 +- .../{ => components}/02b_argocd-secret.yaml | 3 +- .../{ => components}/02c_argocd-rbac-cm.yaml | 1 + .../03a_application-controller-sa.yaml | 1 + .../03b_application-controller-role.yaml | 1 + ...3c_application-controller-rolebinding.yaml | 1 + ...03d_application-controller-deployment.yaml | 1 + .../04a_argocd-server-sa.yaml | 1 + .../04b_argocd-server-role.yaml | 1 + .../04c_argocd-server-rolebinding.yaml | 1 + .../04d_argocd-server-deployment.yaml | 1 + .../04e_argocd-server-service.yaml | 1 + .../05a_argocd-repo-server-deployment.yaml | 1 + .../05b_argocd-repo-server-service.yaml | 1 + manifests/install.yaml | 288 ++++++++++++++++++ 19 files changed, 311 insertions(+), 8 deletions(-) delete mode 100644 manifests/00_namespace.yaml rename manifests/{ => components}/01a_application-crd.yaml (98%) rename manifests/{ => components}/01b_appproject-crd.yaml (98%) rename manifests/{ => components}/02a_argocd-cm.yaml (98%) rename manifests/{ => components}/02b_argocd-secret.yaml (95%) rename manifests/{ => components}/02c_argocd-rbac-cm.yaml (99%) rename manifests/{ => components}/03a_application-controller-sa.yaml (95%) rename manifests/{ => components}/03b_application-controller-role.yaml (98%) rename manifests/{ => components}/03c_application-controller-rolebinding.yaml (98%) rename manifests/{ => components}/03d_application-controller-deployment.yaml (99%) rename manifests/{ => components}/04a_argocd-server-sa.yaml (94%) rename manifests/{ => components}/04b_argocd-server-role.yaml (98%) rename manifests/{ => components}/04c_argocd-server-rolebinding.yaml (98%) rename manifests/{ => components}/04d_argocd-server-deployment.yaml (99%) rename manifests/{ => components}/04e_argocd-server-service.yaml (98%) rename manifests/{ => components}/05a_argocd-repo-server-deployment.yaml (99%) rename manifests/{ => components}/05b_argocd-repo-server-service.yaml (97%) create mode 100644 manifests/install.yaml diff --git a/Makefile b/Makefile index fbdf26578837b..6d8571470e024 100644 --- a/Makefile +++ b/Makefile @@ -41,7 +41,7 @@ IMAGE_PREFIX=${IMAGE_NAMESPACE}/ endif .PHONY: all -all: cli server-image controller-image repo-server-image argocd-util +all: cli server-image controller-image repo-server-image argocd-util install-manifest .PHONY: protogen protogen: @@ -78,10 +78,14 @@ cli-darwin: clean-debug argocd-util: clean-debug CGO_ENABLED=0 go build -v -i -ldflags '${LDFLAGS} -extldflags "-static"' -o ${DIST_DIR}/argocd-util ./cmd/argocd-util +.PHONY: install-manifest +install-manifest: clean-debug + cat manifests/components/*.yaml > manifests/install.yaml + .PHONY: server server: clean-debug CGO_ENABLED=0 ${PACKR_CMD} build -v -i -ldflags '${LDFLAGS}' -o ${DIST_DIR}/argocd-server ./cmd/argocd-server - + .PHONY: server-image server-image: docker build --build-arg BINARY=argocd-server -t $(IMAGE_PREFIX)argocd-server:$(IMAGE_TAG) -f Dockerfile-argocd . diff --git a/manifests/00_namespace.yaml b/manifests/00_namespace.yaml deleted file mode 100644 index a040f2ba582a9..0000000000000 --- a/manifests/00_namespace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: argocd diff --git a/manifests/01a_application-crd.yaml b/manifests/components/01a_application-crd.yaml similarity index 98% rename from manifests/01a_application-crd.yaml rename to manifests/components/01a_application-crd.yaml index 3f00368100619..f6774e00f092f 100644 --- a/manifests/01a_application-crd.yaml +++ b/manifests/components/01a_application-crd.yaml @@ -1,3 +1,4 @@ +--- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: diff --git a/manifests/01b_appproject-crd.yaml b/manifests/components/01b_appproject-crd.yaml similarity index 98% rename from manifests/01b_appproject-crd.yaml rename to manifests/components/01b_appproject-crd.yaml index 59f67f7ca54da..3a87dbf7b2600 100644 --- a/manifests/01b_appproject-crd.yaml +++ b/manifests/components/01b_appproject-crd.yaml @@ -1,3 +1,4 @@ +--- apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: diff --git a/manifests/02a_argocd-cm.yaml b/manifests/components/02a_argocd-cm.yaml similarity index 98% rename from manifests/02a_argocd-cm.yaml rename to manifests/components/02a_argocd-cm.yaml index 39a56dc1e89a1..b116c5d77d60b 100644 --- a/manifests/02a_argocd-cm.yaml +++ b/manifests/components/02a_argocd-cm.yaml @@ -1,3 +1,4 @@ +--- # NOTE: the values here are just a example and are not the values used during an install. apiVersion: v1 kind: ConfigMap @@ -6,4 +7,3 @@ metadata: data: # please see https://github.com/argoproj/argo-cd/blob/master/docs/sso.md#2-configure-argocd-for-sso # for more details about how to setup data config needed for sso - \ No newline at end of file diff --git a/manifests/02b_argocd-secret.yaml b/manifests/components/02b_argocd-secret.yaml similarity index 95% rename from manifests/02b_argocd-secret.yaml rename to manifests/components/02b_argocd-secret.yaml index 2a52e5f051688..65b4222d1121f 100644 --- a/manifests/02b_argocd-secret.yaml +++ b/manifests/components/02b_argocd-secret.yaml @@ -1,3 +1,4 @@ +--- # NOTE: the values in this secret are provided as working manifest example and are not the values # used during an install. New values will be generated as part of `argocd install` apiVersion: v1 @@ -11,4 +12,4 @@ type: Opaque # The following keys hold the shared secret for authenticating GitHub/GitLab/BitBucket webhook # events. To enable webhooks, configure one or more of the following keys with the shared git # provider webhook secret. The payload URL configured in the git provider should use the - # /api/webhook endpoint of your ArgoCD instance (e.g. https://argocd.example.com/api/webhook) \ No newline at end of file + # /api/webhook endpoint of your ArgoCD instance (e.g. https://argocd.example.com/api/webhook) diff --git a/manifests/02c_argocd-rbac-cm.yaml b/manifests/components/02c_argocd-rbac-cm.yaml similarity index 99% rename from manifests/02c_argocd-rbac-cm.yaml rename to manifests/components/02c_argocd-rbac-cm.yaml index dbfbb82e13dc4..77de1a9016f9e 100644 --- a/manifests/02c_argocd-rbac-cm.yaml +++ b/manifests/components/02c_argocd-rbac-cm.yaml @@ -1,3 +1,4 @@ +--- apiVersion: v1 kind: ConfigMap metadata: diff --git a/manifests/03a_application-controller-sa.yaml b/manifests/components/03a_application-controller-sa.yaml similarity index 95% rename from manifests/03a_application-controller-sa.yaml rename to manifests/components/03a_application-controller-sa.yaml index bb713bcd2237c..e7d12d8c8bd7d 100644 --- a/manifests/03a_application-controller-sa.yaml +++ b/manifests/components/03a_application-controller-sa.yaml @@ -1,3 +1,4 @@ +--- apiVersion: v1 kind: ServiceAccount metadata: diff --git a/manifests/03b_application-controller-role.yaml b/manifests/components/03b_application-controller-role.yaml similarity index 98% rename from manifests/03b_application-controller-role.yaml rename to manifests/components/03b_application-controller-role.yaml index 34c2f5e5856b7..cee840e9be37a 100644 --- a/manifests/03b_application-controller-role.yaml +++ b/manifests/components/03b_application-controller-role.yaml @@ -1,3 +1,4 @@ +--- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: diff --git a/manifests/03c_application-controller-rolebinding.yaml b/manifests/components/03c_application-controller-rolebinding.yaml similarity index 98% rename from manifests/03c_application-controller-rolebinding.yaml rename to manifests/components/03c_application-controller-rolebinding.yaml index 6ae75c60e7ad9..e7f8009585536 100644 --- a/manifests/03c_application-controller-rolebinding.yaml +++ b/manifests/components/03c_application-controller-rolebinding.yaml @@ -1,3 +1,4 @@ +--- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: diff --git a/manifests/03d_application-controller-deployment.yaml b/manifests/components/03d_application-controller-deployment.yaml similarity index 99% rename from manifests/03d_application-controller-deployment.yaml rename to manifests/components/03d_application-controller-deployment.yaml index 5839a5dd9463c..d2638cbe7d498 100644 --- a/manifests/03d_application-controller-deployment.yaml +++ b/manifests/components/03d_application-controller-deployment.yaml @@ -1,3 +1,4 @@ +--- apiVersion: apps/v1beta2 kind: Deployment metadata: diff --git a/manifests/04a_argocd-server-sa.yaml b/manifests/components/04a_argocd-server-sa.yaml similarity index 94% rename from manifests/04a_argocd-server-sa.yaml rename to manifests/components/04a_argocd-server-sa.yaml index 83c5bf07ceb88..fa2a6209cf40b 100644 --- a/manifests/04a_argocd-server-sa.yaml +++ b/manifests/components/04a_argocd-server-sa.yaml @@ -1,3 +1,4 @@ +--- apiVersion: v1 kind: ServiceAccount metadata: diff --git a/manifests/04b_argocd-server-role.yaml b/manifests/components/04b_argocd-server-role.yaml similarity index 98% rename from manifests/04b_argocd-server-role.yaml rename to manifests/components/04b_argocd-server-role.yaml index 56d4fd549238c..cce8fee378ec2 100644 --- a/manifests/04b_argocd-server-role.yaml +++ b/manifests/components/04b_argocd-server-role.yaml @@ -1,3 +1,4 @@ +--- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: diff --git a/manifests/04c_argocd-server-rolebinding.yaml b/manifests/components/04c_argocd-server-rolebinding.yaml similarity index 98% rename from manifests/04c_argocd-server-rolebinding.yaml rename to manifests/components/04c_argocd-server-rolebinding.yaml index 7705e5c84dce8..bca111c40d931 100644 --- a/manifests/04c_argocd-server-rolebinding.yaml +++ b/manifests/components/04c_argocd-server-rolebinding.yaml @@ -1,3 +1,4 @@ +--- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: diff --git a/manifests/04d_argocd-server-deployment.yaml b/manifests/components/04d_argocd-server-deployment.yaml similarity index 99% rename from manifests/04d_argocd-server-deployment.yaml rename to manifests/components/04d_argocd-server-deployment.yaml index cda7e54b2deeb..8d68ac0cd7bfd 100644 --- a/manifests/04d_argocd-server-deployment.yaml +++ b/manifests/components/04d_argocd-server-deployment.yaml @@ -1,3 +1,4 @@ +--- apiVersion: apps/v1beta2 kind: Deployment metadata: diff --git a/manifests/04e_argocd-server-service.yaml b/manifests/components/04e_argocd-server-service.yaml similarity index 98% rename from manifests/04e_argocd-server-service.yaml rename to manifests/components/04e_argocd-server-service.yaml index a61f66ef7300c..3df6cbc88589b 100644 --- a/manifests/04e_argocd-server-service.yaml +++ b/manifests/components/04e_argocd-server-service.yaml @@ -1,3 +1,4 @@ +--- apiVersion: v1 kind: Service metadata: diff --git a/manifests/05a_argocd-repo-server-deployment.yaml b/manifests/components/05a_argocd-repo-server-deployment.yaml similarity index 99% rename from manifests/05a_argocd-repo-server-deployment.yaml rename to manifests/components/05a_argocd-repo-server-deployment.yaml index b8ae9fadfeda0..2af8a1e3bf2a0 100644 --- a/manifests/05a_argocd-repo-server-deployment.yaml +++ b/manifests/components/05a_argocd-repo-server-deployment.yaml @@ -1,3 +1,4 @@ +--- apiVersion: apps/v1beta2 kind: Deployment metadata: diff --git a/manifests/05b_argocd-repo-server-service.yaml b/manifests/components/05b_argocd-repo-server-service.yaml similarity index 97% rename from manifests/05b_argocd-repo-server-service.yaml rename to manifests/components/05b_argocd-repo-server-service.yaml index a36da415458f6..1ded2496f0166 100644 --- a/manifests/05b_argocd-repo-server-service.yaml +++ b/manifests/components/05b_argocd-repo-server-service.yaml @@ -1,3 +1,4 @@ +--- apiVersion: v1 kind: Service metadata: diff --git a/manifests/install.yaml b/manifests/install.yaml new file mode 100644 index 0000000000000..410cc1303de53 --- /dev/null +++ b/manifests/install.yaml @@ -0,0 +1,288 @@ +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: applications.argoproj.io +spec: + group: argoproj.io + names: + kind: Application + plural: applications + shortNames: + - app + scope: Namespaced + version: v1alpha1 +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: appprojects.argoproj.io +spec: + group: argoproj.io + names: + kind: AppProject + plural: appprojects + shortNames: + - appproj + - appprojs + scope: Namespaced + version: v1alpha1 +--- +# NOTE: the values here are just a example and are not the values used during an install. +apiVersion: v1 +kind: ConfigMap +metadata: + name: argocd-cm +data: + # please see https://github.com/argoproj/argo-cd/blob/master/docs/sso.md#2-configure-argocd-for-sso + # for more details about how to setup data config needed for sso +--- +# NOTE: the values in this secret are provided as working manifest example and are not the values +# used during an install. New values will be generated as part of `argocd install` +apiVersion: v1 +kind: Secret +metadata: + name: argocd-secret +type: Opaque + # bcrypt hash of the string "password" + # random server signature key for session validation + + # The following keys hold the shared secret for authenticating GitHub/GitLab/BitBucket webhook + # events. To enable webhooks, configure one or more of the following keys with the shared git + # provider webhook secret. The payload URL configured in the git provider should use the + # /api/webhook endpoint of your ArgoCD instance (e.g. https://argocd.example.com/api/webhook) +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: argocd-rbac-cm +data: + # policy.csv holds the CSV file policy file which contains additional policy and role definitions. + # ArgoCD defines two built-in roles: + # * role:readonly - readonly access to all objects + # * role:admin - admin access to all objects + # The built-in policy can be seen under util/rbac/builtin-policy.csv + # + # The policy definition format is: + # p, , , , / + # For example, the following rule gives all members of 'my-org:team1' the ability to sync + # applications in the project named: my-project + # p, my-org:team1, applications, sync, my-project/* + # + # The role definition format is: + # g, , + # For example, the following rule makes all members of 'my-org:team2' have the role:admin role: + # g, my-org:team2, role:admin + policy.csv: "" + + # policy.default holds the default policy which will ArgoCD will fall back to, when authorizing + # a user for API requests. + policy.default: role:readonly +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: application-controller +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: application-controller-role +rules: +- apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - list + - patch + - update +- apiGroups: + - argoproj.io + resources: + - applications + verbs: + - create + - get + - list + - watch + - update + - patch + - delete +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: application-controller-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: application-controller-role +subjects: +- kind: ServiceAccount + name: application-controller +--- +apiVersion: apps/v1beta2 +kind: Deployment +metadata: + name: application-controller +spec: + selector: + matchLabels: + app: application-controller + template: + metadata: + labels: + app: application-controller + spec: + containers: + - command: [/argocd-application-controller, --repo-server, 'argocd-repo-server:8081'] + image: argoproj/argocd-application-controller:latest + name: application-controller + serviceAccountName: application-controller +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: argocd-server +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: argocd-server-role +rules: +- apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - create + - get + - list + - watch + - update + - patch + - delete +- apiGroups: + - argoproj.io + resources: + - applications + verbs: + - create + - get + - list + - watch + - update + - delete + - patch +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: argocd-server-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: argocd-server-role +subjects: +- kind: ServiceAccount + name: argocd-server +--- +apiVersion: apps/v1beta2 +kind: Deployment +metadata: + name: argocd-server +spec: + selector: + matchLabels: + app: argocd-server + template: + metadata: + labels: + app: argocd-server + spec: + serviceAccountName: argocd-server + initContainers: + - name: copyutil + image: argoproj/argocd-server:latest + command: [cp, /argocd-util, /shared] + volumeMounts: + - mountPath: /shared + name: static-files + - name: ui + image: argoproj/argocd-ui:latest + command: [cp, -r, /app, /shared] + volumeMounts: + - mountPath: /shared + name: static-files + containers: + - name: argocd-server + image: argoproj/argocd-server:latest + command: [/argocd-server, --staticassets, /shared/app, --repo-server, 'argocd-repo-server:8081'] + volumeMounts: + - mountPath: /shared + name: static-files + - name: dex + image: quay.io/coreos/dex:v2.10.0 + command: [/shared/argocd-util, rundex] + volumeMounts: + - mountPath: /shared + name: static-files + volumes: + - emptyDir: {} + name: static-files +--- +apiVersion: v1 +kind: Service +metadata: + name: argocd-server +spec: + ports: + - name: http + protocol: TCP + port: 80 + targetPort: 8080 + - name: https + protocol: TCP + port: 443 + targetPort: 8080 + selector: + app: argocd-server +--- +apiVersion: apps/v1beta2 +kind: Deployment +metadata: + name: argocd-repo-server +spec: + selector: + matchLabels: + app: argocd-repo-server + template: + metadata: + labels: + app: argocd-repo-server + spec: + containers: + - name: argocd-repo-server + image: argoproj/argocd-repo-server:latest + command: [/argocd-repo-server] + ports: + - containerPort: 8081 + - name: redis + image: redis:3.2.11 + ports: + - containerPort: 6379 +--- +apiVersion: v1 +kind: Service +metadata: + name: argocd-repo-server +spec: + ports: + - port: 8081 + targetPort: 8081 + selector: + app: argocd-repo-server From a87b3592d298e8b2ee4e0c6367cca645e7235278 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Wed, 11 Jul 2018 11:02:35 -0700 Subject: [PATCH 5/7] point e2e tests to correct manifests dir --- test/e2e/fixture.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/fixture.go b/test/e2e/fixture.go index f56694313a4d7..bbef79aa2dced 100644 --- a/test/e2e/fixture.go +++ b/test/e2e/fixture.go @@ -89,7 +89,7 @@ func getFreePort() (int, error) { } func (f *Fixture) setup() error { - _, err := exec.Command("kubectl", "apply", "-f", "../../manifests/01a_application-crd.yaml", "-f", "../../manifests/01b_appproject-crd.yaml").Output() + _, err := exec.Command("kubectl", "apply", "-f", "../../manifests/components/01a_application-crd.yaml", "-f", "../../manifests/components/01b_appproject-crd.yaml").Output() if err != nil { return err } From 0f3eb058014dd63131734c5a5836454381594150 Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Wed, 11 Jul 2018 12:47:12 -0700 Subject: [PATCH 6/7] update getting started docs --- docs/getting_started.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index a22a6a4382e80..e459201d947a9 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -18,7 +18,8 @@ chmod +x /usr/local/bin/argocd ## 2. Install ArgoCD ``` -kubectl apply -f manifests/. --namespace argocd +kubectl create namespace argocd +kubectl apply -n argocd -f https://github.com/argoproj/argo-cd/blob/master/manifests/install.yaml ``` This will create a new namespace, `argocd`; where ArgoCD services and application resources will live. From ab52f71174ae2993116af7be1bba6c12aefcbd9b Mon Sep 17 00:00:00 2001 From: JazminGonzalez-Rivero Date: Wed, 11 Jul 2018 12:53:12 -0700 Subject: [PATCH 7/7] update docs --- docs/getting_started.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index e459201d947a9..8e4fb12d114ec 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -21,7 +21,8 @@ chmod +x /usr/local/bin/argocd kubectl create namespace argocd kubectl apply -n argocd -f https://github.com/argoproj/argo-cd/blob/master/manifests/install.yaml ``` -This will create a new namespace, `argocd`; where ArgoCD services and application resources will live. +This will create a new namespace, `argocd` where ArgoCD services and application resources will live. +This will also create key replicasets, deployments and services needed for ArgoCD ## 3. Open access to ArgoCD API server