Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kubernetes_repo_config [2020/03/30 12:37] – andonovj | kubernetes_repo_config [2020/05/01 15:53] (current) – andonovj | ||
---|---|---|---|
Line 1: | Line 1: | ||
=====Overview===== | =====Overview===== | ||
To install kubernetes or minikube in general, which is a taste of Kubernetes. You need to configuration the repository first. | To install kubernetes or minikube in general, which is a taste of Kubernetes. You need to configuration the repository first. | ||
- | So let's configure the Repository, depending on the operation system. In our case we will use Ubuntu, but I will show how to do it in every distribution | + | So let's configure the Repository, depending on the operation system. In our case we will use Ubuntu, but the installation |
+ | In a nutshell we have to: | ||
- | =====Repo Config===== | + | - Install the GPG key |
- | Let's start with Ubuntu: | + | - Update the local Repo |
+ | - Install the kubectl | ||
- | ====Ubuntu==== | + | |
+ | =====Config===== | ||
+ | Let's start the configuration one by one, firstly: Install the GPG key: | ||
+ | |||
+ | ====Install GPG key==== | ||
< | < | ||
- | root@k8s-master:/ | + | root@k8s-master:/ |
OK | OK | ||
root@k8s-master: | root@k8s-master: | ||
Line 18: | Line 24: | ||
< | < | ||
root@k8s-master:/ | root@k8s-master:/ | ||
- | > deb https:// | ||
- | > EOF | ||
deb https:// | deb https:// | ||
+ | EOF | ||
root@k8s-master:/ | root@k8s-master:/ | ||
</ | </ | ||
Line 27: | Line 32: | ||
"deb https:// | "deb https:// | ||
+ | |||
+ | ====Update local Repo==== | ||
After that, we can update the local repo: | After that, we can update the local repo: | ||
Line 39: | Line 46: | ||
</ | </ | ||
- | Finally, we can install | + | ====Install Kubectl, Kubelete & Kubeadm ==== |
+ | We can check, if the installation has been correct as follows: | ||
+ | Eventhough, we need only the kubectl, let's install the whole stack, since we will use it later, for the whole manual implementation: | ||
< | < | ||
root@k8s-master:/ | root@k8s-master:/ | ||
Line 49: | Line 58: | ||
</ | </ | ||
+ | We can verify if the installation is complete by checking the version: | ||
+ | < | ||
+ | root@k8s-master:/ | ||
+ | Client Version: version.Info{Major:" | ||
+ | root@k8s-master:/ | ||
+ | </ | ||
+ | ====Install Docker==== | ||
+ | To install Minikube, we have to install a driver, so either: docker or rockat. I will go with a docker here: | ||
+ | < | ||
+ | root@k8s-master:/ | ||
+ | Reading package lists... Done | ||
+ | Building dependency tree | ||
+ | Reading state information... Done | ||
+ | The following additional packages will be installed: | ||
+ | bridge-utils cgroupfs-mount containerd pigz runc ubuntu-fan | ||
+ | Suggested packages: | ||
+ | ifupdown aufs-tools debootstrap docker-doc rinse zfs-fuse | zfsutils | ||
+ | The following NEW packages will be installed: | ||
+ | bridge-utils cgroupfs-mount containerd docker.io pigz runc ubuntu-fan | ||
+ | 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. | ||
+ | Need to get 63.8 MB of archives. | ||
+ | After this operation, 319 MB of additional disk space will be used. | ||
+ | Do you want to continue? [Y/n] y | ||
+ | Get:1 http:// | ||
+ | Get:2 http:// | ||
+ | Get:3 http:// | ||
+ | Get:4 http:// | ||
+ | Get:5 http:// | ||
+ | Get:6 http:// | ||
+ | Get:7 http:// | ||
+ | Fetched 63.8 MB in 56s (1136 kB/s) | ||
+ | Preconfiguring packages ... | ||
+ | Selecting previously unselected package pigz. | ||
+ | (Reading database ... 80853 files and directories currently installed.) | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking pigz (2.4-1) ... | ||
+ | Selecting previously unselected package bridge-utils. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking bridge-utils (1.5-15ubuntu1) ... | ||
+ | Selecting previously unselected package cgroupfs-mount. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking cgroupfs-mount (1.4) ... | ||
+ | Selecting previously unselected package runc. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking runc (1.0.0~rc10-0ubuntu1~18.04.2) ... | ||
+ | Selecting previously unselected package containerd. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking containerd (1.3.3-0ubuntu1~18.04.1) ... | ||
+ | Selecting previously unselected package docker.io. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking docker.io (19.03.6-0ubuntu1~18.04.1) ... | ||
+ | Selecting previously unselected package ubuntu-fan. | ||
+ | Preparing to unpack .../ | ||
+ | Unpacking ubuntu-fan (0.12.10) ... | ||
+ | Setting up runc (1.0.0~rc10-0ubuntu1~18.04.2) ... | ||
+ | Setting up cgroupfs-mount (1.4) ... | ||
+ | Setting up containerd (1.3.3-0ubuntu1~18.04.1) ... | ||
+ | Created symlink / | ||
+ | Setting up bridge-utils (1.5-15ubuntu1) ... | ||
+ | Setting up ubuntu-fan (0.12.10) ... | ||
+ | Created symlink / | ||
+ | Setting up pigz (2.4-1) ... | ||
+ | Setting up docker.io (19.03.6-0ubuntu1~18.04.1) ... | ||
+ | Adding group `docker' | ||
+ | Done. | ||
+ | Created symlink / | ||
+ | docker.service is a disabled or a static unit, not starting it. | ||
+ | Processing triggers for systemd (237-3ubuntu10.39) ... | ||
+ | Processing triggers for man-db (2.8.3-2ubuntu0.1) ... | ||
+ | Processing triggers for ureadahead (0.100.0-21) ... | ||
+ | root@k8s-master:/ | ||
+ | </ |