From afb44965c6dcb96570e63445a3177d2bb34cd472 Mon Sep 17 00:00:00 2001 From: rahulsoni43 <41282873+rahulsoni43@users.noreply.github.com> Date: Tue, 19 Nov 2019 09:53:30 +0530 Subject: [PATCH] Update 10-tls-bootstrapping-kubernetes-workers.md Adding reference for the specified resource from kubernetes.io --- docs/10-tls-bootstrapping-kubernetes-workers.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/10-tls-bootstrapping-kubernetes-workers.md b/docs/10-tls-bootstrapping-kubernetes-workers.md index f84d47c..a8bb38d 100644 --- a/docs/10-tls-bootstrapping-kubernetes-workers.md +++ b/docs/10-tls-bootstrapping-kubernetes-workers.md @@ -54,6 +54,8 @@ wget -q --show-progress --https-only --timestamping \ https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kubelet ``` +Reference: https://kubernetes.io/docs/setup/release/#node-binaries + Create the installation directories: ``` @@ -127,6 +129,7 @@ Things to note: Once this is created the token to be used for authentication is `07401b.f395accd246ae52d` +Reference: https://kubernetes.io/docs/reference/access-authn-authz/bootstrap-tokens/#bootstrap-token-secret-format ## Step 2 Authorize workers(kubelets) to create CSR @@ -157,6 +160,7 @@ EOF kubectl create -f csrs-for-bootstrapping.yaml ``` +Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#authorize-kubelet-to-create-csr ## Step 3 Authorize workers(kubelets) to approve CSR ``` @@ -184,6 +188,8 @@ EOF kubectl create -f auto-approve-csrs-for-group.yaml ``` +Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#approval + ## Step 3 Authorize workers(kubelets) to Auto Renew Certificates on expiration We now create the Cluster Role Binding required for the nodes to automatically renew the certificates on expiry. Note that we are NOT using the **system:bootstrappers** group here any more. Since by the renewal period, we believe the node would be bootstrapped and part of the cluster already. All nodes are part of the **system:nodes** group. @@ -213,6 +219,8 @@ EOF kubectl create -f auto-approve-renewals-for-nodes.yaml ``` +Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#approval + ## Step 4 Configure Kubelet to TLS Bootstrap It is now time to configure the second worker to TLS bootstrap using the token we generated @@ -254,6 +262,8 @@ users: EOF ``` +Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration + ## Step 5 Create Kubelet Config File Create the `kubelet-config.yaml` configuration file: @@ -383,6 +393,7 @@ Approve `kubectl certificate approve csr-95bv6` +Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubectl-approval ## Verification