From 906fb1cb9ecdae3f1e47b9943ecb02fc52be3f3e Mon Sep 17 00:00:00 2001 From: Rahul Soni Date: Sun, 26 Jul 2020 17:18:49 +0530 Subject: [PATCH] adding Install section --- docs/10-Install/01-Section-Introduction.md | 3 + .../02-Designing-a-Kubernetes-Cluster.md | 3 + .../03-Choosing-Kuberneter-Infrastructure.md | 3 + .../04-Choosing-Network-Solution.md | 3 + .../05-Configure-High-Availability.md | 3 + docs/10-Install/06-ETCD-in-HA.md | 3 + docs/10-Install/07-Demo-Prequisites.md | 3 + docs/10-Install/08-Provisioning-VMS.md | 3 + docs/10-Install/09-Install-Client-Tools.md | 3 + docs/10-Install/10-Secure-Cluster.md | 3 + docs/10-Install/11-Create-KubeConfigfiles.md | 3 + docs/10-Install/12-Data-Encryption.md | 3 + .../13-Kubernetes-Release-Binaries.md | 3 + ...-Install-Control-Plane-Components-Intro.md | 3 + docs/10-Install/15-Install-ETCD-Cluster.md | 3 + .../16-Install-Control-Plane-Components.md | 3 + .../17-Install-Control-Plane-Load-Balancer.md | 3 + .../18-Install-Worker-node-componenets.md | 3 + .../19-TLS-Bootstrap-worker-node.md | 3 + .../20-Demo-TLS-Bootstrap-worker-node.md | 3 + .../29-Practise-Test-instal-using-kubeadm.md | 59 +++++++++++++++++++ 21 files changed, 119 insertions(+) create mode 100644 docs/10-Install/01-Section-Introduction.md create mode 100644 docs/10-Install/02-Designing-a-Kubernetes-Cluster.md create mode 100644 docs/10-Install/03-Choosing-Kuberneter-Infrastructure.md create mode 100644 docs/10-Install/04-Choosing-Network-Solution.md create mode 100644 docs/10-Install/05-Configure-High-Availability.md create mode 100644 docs/10-Install/06-ETCD-in-HA.md create mode 100644 docs/10-Install/07-Demo-Prequisites.md create mode 100644 docs/10-Install/08-Provisioning-VMS.md create mode 100644 docs/10-Install/09-Install-Client-Tools.md create mode 100644 docs/10-Install/10-Secure-Cluster.md create mode 100644 docs/10-Install/11-Create-KubeConfigfiles.md create mode 100644 docs/10-Install/12-Data-Encryption.md create mode 100644 docs/10-Install/13-Kubernetes-Release-Binaries.md create mode 100644 docs/10-Install/14-Install-Control-Plane-Components-Intro.md create mode 100644 docs/10-Install/15-Install-ETCD-Cluster.md create mode 100644 docs/10-Install/16-Install-Control-Plane-Components.md create mode 100644 docs/10-Install/17-Install-Control-Plane-Load-Balancer.md create mode 100644 docs/10-Install/18-Install-Worker-node-componenets.md create mode 100644 docs/10-Install/19-TLS-Bootstrap-worker-node.md create mode 100644 docs/10-Install/20-Demo-TLS-Bootstrap-worker-node.md create mode 100644 docs/10-Install/29-Practise-Test-instal-using-kubeadm.md diff --git a/docs/10-Install/01-Section-Introduction.md b/docs/10-Install/01-Section-Introduction.md new file mode 100644 index 00000000..7b979878 --- /dev/null +++ b/docs/10-Install/01-Section-Introduction.md @@ -0,0 +1,3 @@ +# Section Introduction + + Take me to [Introduction](https://kodekloud.com/courses/539883/lectures/9808337) \ No newline at end of file diff --git a/docs/10-Install/02-Designing-a-Kubernetes-Cluster.md b/docs/10-Install/02-Designing-a-Kubernetes-Cluster.md new file mode 100644 index 00000000..ea5b771a --- /dev/null +++ b/docs/10-Install/02-Designing-a-Kubernetes-Cluster.md @@ -0,0 +1,3 @@ +# Designing a Kubernetes Cluster + + Take me to [Designing](https://kodekloud.com/courses/539883/lectures/9817006) \ No newline at end of file diff --git a/docs/10-Install/03-Choosing-Kuberneter-Infrastructure.md b/docs/10-Install/03-Choosing-Kuberneter-Infrastructure.md new file mode 100644 index 00000000..1c1620c9 --- /dev/null +++ b/docs/10-Install/03-Choosing-Kuberneter-Infrastructure.md @@ -0,0 +1,3 @@ +# Choosing a Kubernetes Infratructure + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808342) \ No newline at end of file diff --git a/docs/10-Install/04-Choosing-Network-Solution.md b/docs/10-Install/04-Choosing-Network-Solution.md new file mode 100644 index 00000000..080a943c --- /dev/null +++ b/docs/10-Install/04-Choosing-Network-Solution.md @@ -0,0 +1,3 @@ +# Choosing a Networking Solution + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9817166) \ No newline at end of file diff --git a/docs/10-Install/05-Configure-High-Availability.md b/docs/10-Install/05-Configure-High-Availability.md new file mode 100644 index 00000000..b294acfe --- /dev/null +++ b/docs/10-Install/05-Configure-High-Availability.md @@ -0,0 +1,3 @@ +# Choosing a HA + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808328) \ No newline at end of file diff --git a/docs/10-Install/06-ETCD-in-HA.md b/docs/10-Install/06-ETCD-in-HA.md new file mode 100644 index 00000000..28979450 --- /dev/null +++ b/docs/10-Install/06-ETCD-in-HA.md @@ -0,0 +1,3 @@ +# ETCD in HA + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808331) \ No newline at end of file diff --git a/docs/10-Install/07-Demo-Prequisites.md b/docs/10-Install/07-Demo-Prequisites.md new file mode 100644 index 00000000..4333c42c --- /dev/null +++ b/docs/10-Install/07-Demo-Prequisites.md @@ -0,0 +1,3 @@ +# Demo Prequisites + + Take me to [Lecture]https://kodekloud.com/courses/539883/lectures/9808347) \ No newline at end of file diff --git a/docs/10-Install/08-Provisioning-VMS.md b/docs/10-Install/08-Provisioning-VMS.md new file mode 100644 index 00000000..8dedc1f2 --- /dev/null +++ b/docs/10-Install/08-Provisioning-VMS.md @@ -0,0 +1,3 @@ +# Provisioning VM's + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808334) \ No newline at end of file diff --git a/docs/10-Install/09-Install-Client-Tools.md b/docs/10-Install/09-Install-Client-Tools.md new file mode 100644 index 00000000..dc1833b8 --- /dev/null +++ b/docs/10-Install/09-Install-Client-Tools.md @@ -0,0 +1,3 @@ +# Install Client Tools + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808333) \ No newline at end of file diff --git a/docs/10-Install/10-Secure-Cluster.md b/docs/10-Install/10-Secure-Cluster.md new file mode 100644 index 00000000..b0eb3d32 --- /dev/null +++ b/docs/10-Install/10-Secure-Cluster.md @@ -0,0 +1,3 @@ +# Secure Cluster + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808324) \ No newline at end of file diff --git a/docs/10-Install/11-Create-KubeConfigfiles.md b/docs/10-Install/11-Create-KubeConfigfiles.md new file mode 100644 index 00000000..b9764875 --- /dev/null +++ b/docs/10-Install/11-Create-KubeConfigfiles.md @@ -0,0 +1,3 @@ +# Create Kubeconfig files + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808341) \ No newline at end of file diff --git a/docs/10-Install/12-Data-Encryption.md b/docs/10-Install/12-Data-Encryption.md new file mode 100644 index 00000000..42b1aebc --- /dev/null +++ b/docs/10-Install/12-Data-Encryption.md @@ -0,0 +1,3 @@ +# Data Encryption + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808330) \ No newline at end of file diff --git a/docs/10-Install/13-Kubernetes-Release-Binaries.md b/docs/10-Install/13-Kubernetes-Release-Binaries.md new file mode 100644 index 00000000..d3ad146d --- /dev/null +++ b/docs/10-Install/13-Kubernetes-Release-Binaries.md @@ -0,0 +1,3 @@ +# Kubernetes Release Binaries + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808329) \ No newline at end of file diff --git a/docs/10-Install/14-Install-Control-Plane-Components-Intro.md b/docs/10-Install/14-Install-Control-Plane-Components-Intro.md new file mode 100644 index 00000000..9686f0ea --- /dev/null +++ b/docs/10-Install/14-Install-Control-Plane-Components-Intro.md @@ -0,0 +1,3 @@ +# Install Control Plane Componenets Intro + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808349) \ No newline at end of file diff --git a/docs/10-Install/15-Install-ETCD-Cluster.md b/docs/10-Install/15-Install-ETCD-Cluster.md new file mode 100644 index 00000000..a027aad8 --- /dev/null +++ b/docs/10-Install/15-Install-ETCD-Cluster.md @@ -0,0 +1,3 @@ +# Install ETCD Cluster + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9817249) \ No newline at end of file diff --git a/docs/10-Install/16-Install-Control-Plane-Components.md b/docs/10-Install/16-Install-Control-Plane-Components.md new file mode 100644 index 00000000..867723e3 --- /dev/null +++ b/docs/10-Install/16-Install-Control-Plane-Components.md @@ -0,0 +1,3 @@ +# Install Control Plane Componenets + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808335) \ No newline at end of file diff --git a/docs/10-Install/17-Install-Control-Plane-Load-Balancer.md b/docs/10-Install/17-Install-Control-Plane-Load-Balancer.md new file mode 100644 index 00000000..874881fd --- /dev/null +++ b/docs/10-Install/17-Install-Control-Plane-Load-Balancer.md @@ -0,0 +1,3 @@ +# Install Control Plane Load Balancer + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808344) \ No newline at end of file diff --git a/docs/10-Install/18-Install-Worker-node-componenets.md b/docs/10-Install/18-Install-Worker-node-componenets.md new file mode 100644 index 00000000..16c2d10a --- /dev/null +++ b/docs/10-Install/18-Install-Worker-node-componenets.md @@ -0,0 +1,3 @@ +# Install worker node components + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808327) \ No newline at end of file diff --git a/docs/10-Install/19-TLS-Bootstrap-worker-node.md b/docs/10-Install/19-TLS-Bootstrap-worker-node.md new file mode 100644 index 00000000..e60ebd98 --- /dev/null +++ b/docs/10-Install/19-TLS-Bootstrap-worker-node.md @@ -0,0 +1,3 @@ +# TLS Bootstrap worker node + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808338) \ No newline at end of file diff --git a/docs/10-Install/20-Demo-TLS-Bootstrap-worker-node.md b/docs/10-Install/20-Demo-TLS-Bootstrap-worker-node.md new file mode 100644 index 00000000..672d7a59 --- /dev/null +++ b/docs/10-Install/20-Demo-TLS-Bootstrap-worker-node.md @@ -0,0 +1,3 @@ +# Demo TLS Bootstrap worker node + + Take me to [Lecture](https://kodekloud.com/courses/539883/lectures/9808340) \ No newline at end of file diff --git a/docs/10-Install/29-Practise-Test-instal-using-kubeadm.md b/docs/10-Install/29-Practise-Test-instal-using-kubeadm.md new file mode 100644 index 00000000..cf7b771a --- /dev/null +++ b/docs/10-Install/29-Practise-Test-instal-using-kubeadm.md @@ -0,0 +1,59 @@ +# Solution Install Using Kubeadm + + 1. Check the solution + +
+ + ``` + sudo apt-get update && sudo apt-get install -y apt-transport-https curl + curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - + cat < + + 2. Check the solution + +
+ + ``` + kubelet --version + ``` +
+ + 3. Check the solution + +
+ + ``` + 0 + ``` +
+ + 5. Click on **`OK`** + + 6. Check the solution + +
+ + ``` + kubeadm init + ``` +
+ + 7. Click on **`OK`** + + 8. Click on **`Check`** + + 9. Check the solution + +
+ + ``` + kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" + ``` +
\ No newline at end of file