[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
--2019-09-04 18:32:40-- http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
Resolving download.virtualbox.org (download.virtualbox.org)... 104.114.67.152
Connecting to download.virtualbox.org (download.virtualbox.org)|104.114.67.152|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 259 [text/plain]
Saving to: ‘virtualbox.repo’
100%[=============================================>] 259 --.-K/s in 0.006s
2019-09-04 18:32:41 (42.1 KB/s) - ‘virtualbox.repo’ saved [259/259]
[root@localhost yum.repos.d]# yum install VirtualBox-6.0
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.xeonbd.com
* extras: mirror.xeonbd.com
* updates: mirror.xeonbd.com
virtualbox/7/x86_64/signature | 181 B 00:00:00
Retrieving key from https://www.virtualbox.org/download/oracle_vbox.asc
Importing GPG key 0x98AB5139:
Userid : "Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>"
Fingerprint: 7b0f ab3a 13b9 0743 5925 d9c9 5442 2a4b 98ab 5139
From : https://www.virtualbox.org/download/oracle_vbox.asc
Is this ok [y/N]: y
virtualbox/7/x86_64/signature | 2.9 kB 00:00:16 !!!
virtualbox/7/x86_64/primary_db | 136 kB 00:00:01
Resolving Dependencies
--> Running transaction check
---> Package VirtualBox-6.0.x86_64 0:6.0.12_133076_el7-1 will be installed
--> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: VirtualBox-6.0-6.0.12_133076_el7-1.x86_64
--> Running transaction check
---> Package SDL.x86_64 0:1.2.15-14.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
VirtualBox-6.0 x86_64 6.0.12_133076_el7-1 virtualbox 110 M
Installing for dependencies:
SDL x86_64 1.2.15-14.el7 base 204 k
Transaction Summary
=======================================================================================
Install 1 Package (+1 Dependent package)
Total download size: 111 M
Installed size: 230 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): SDL-1.2.15-14.el7.x86_64.rpm | 204 kB 00:00:01
warning: /var/cache/yum/x86_64/7/virtualbox/packages/VirtualBox-6.0-6.0.12_133076_el7-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 98ab5139: NOKEY
Public key for VirtualBox-6.0-6.0.12_133076_el7-1.x86_64.rpm is not installed
(2/2): VirtualBox-6.0-6.0.12_133076_el7-1.x86_64.rpm | 110 MB 00:02:19
---------------------------------------------------------------------------------------
Total 811 kB/s | 111 MB 02:19
Retrieving key from https://www.virtualbox.org/download/oracle_vbox.asc
Importing GPG key 0x98AB5139:
Userid : "Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>"
Fingerprint: 7b0f ab3a 13b9 0743 5925 d9c9 5442 2a4b 98ab 5139
From : https://www.virtualbox.org/download/oracle_vbox.asc
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : SDL-1.2.15-14.el7.x86_64 1/2
Installing : VirtualBox-6.0-6.0.12_133076_el7-1.x86_64 2/2
Creating group 'vboxusers'. VM users must be member of that group!
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
kernel-devel kernel-devel-3.10.0-957.27.2.el7.x86_64
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
kernel-devel kernel-devel-3.10.0-957.27.2.el7.x86_64
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
Verifying : SDL-1.2.15-14.el7.x86_64 1/2
Verifying : VirtualBox-6.0-6.0.12_133076_el7-1.x86_64 2/2
Installed:
VirtualBox-6.0.x86_64 0:6.0.12_133076_el7-1
Dependency Installed:
SDL.x86_64 0:1.2.15-14.el7
Complete!
[root@localhost yum.repos.d]# yum install -y kubelet kubeadm kubectl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.xeonbd.com
* extras: mirror.xeonbd.com
* updates: mirror.xeonbd.com
No package kubelet available.
No package kubeadm available.
No package kubectl available.
Error: Nothing to do
[root@localhost yum.repos.d]# cat kubernetes.repo
cat: kubernetes.repo: No such file or directory
[root@localhost yum.repos.d]# vi cat kubernetes.repo
2 files to edit
[root@localhost yum.repos.d]# yum install -y kubelet kubeadm kubectl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.xeonbd.com
* extras: mirror.xeonbd.com
* updates: mirror.xeonbd.com
No package kubelet available.
No package kubeadm available.
No package kubectl available.
Error: Nothing to do
[root@localhost yum.repos.d]# cat kubernetes.repo
cat: kubernetes.repo: No such file or directory
[root@localhost yum.repos.d]# vi kubernetes.repo
[root@localhost yum.repos.d]# yum install -y kubelet kubeadm kubectl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.xeonbd.com
* extras: mirror.xeonbd.com
* updates: mirror.xeonbd.com
kubernetes/signature | 454 B 00:00:00
Retrieving key from https://packages.cloud.google.com/yum/doc/yum-key.gpg
Importing GPG key 0xA7317B0F:
Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>"
Fingerprint: d0bc 747f d8ca f711 7500 d6fa 3746 c208 a731 7b0f
From : https://packages.cloud.google.com/yum/doc/yum-key.gpg
Retrieving key from https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
kubernetes/signature | 1.4 kB 00:00:00 !!!
kubernetes/primary | 54 kB 00:00:01
kubernetes 394/394
Resolving Dependencies
--> Running transaction check
---> Package kubeadm.x86_64 0:1.15.3-0 will be installed
--> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.15.3-0.x86_64
--> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.15.3-0.x86_64
---> Package kubectl.x86_64 0:1.15.3-0 will be installed
---> Package kubelet.x86_64 0:1.15.3-0 will be installed
--> Processing Dependency: socat for package: kubelet-1.15.3-0.x86_64
--> Processing Dependency: conntrack for package: kubelet-1.15.3-0.x86_64
--> Running transaction check
---> Package conntrack-tools.x86_64 0:1.4.4-4.el7 will be installed
--> Processing Dependency: libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.1)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
--> Processing Dependency: libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.0)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
--> Processing Dependency: libnetfilter_cthelper.so.0(LIBNETFILTER_CTHELPER_1.0)(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
--> Processing Dependency: libnetfilter_queue.so.1()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
--> Processing Dependency: libnetfilter_cttimeout.so.1()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
--> Processing Dependency: libnetfilter_cthelper.so.0()(64bit) for package: conntrack-tools-1.4.4-4.el7.x86_64
---> Package cri-tools.x86_64 0:1.13.0-0 will be installed
---> Package kubernetes-cni.x86_64 0:0.7.5-0 will be installed
---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed
--> Running transaction check
---> Package libnetfilter_cthelper.x86_64 0:1.0.0-9.el7 will be installed
---> Package libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7 will be installed
---> Package libnetfilter_queue.x86_64 0:1.0.2-2.el7_2 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
kubeadm x86_64 1.15.3-0 kubernetes 8.9 M
kubectl x86_64 1.15.3-0 kubernetes 9.5 M
kubelet x86_64 1.15.3-0 kubernetes 22 M
Installing for dependencies:
conntrack-tools x86_64 1.4.4-4.el7 base 186 k
cri-tools x86_64 1.13.0-0 kubernetes 5.1 M
kubernetes-cni x86_64 0.7.5-0 kubernetes 10 M
libnetfilter_cthelper x86_64 1.0.0-9.el7 base 18 k
libnetfilter_cttimeout x86_64 1.0.0-6.el7 base 18 k
libnetfilter_queue x86_64 1.0.2-2.el7_2 base 23 k
socat x86_64 1.7.3.2-2.el7 base 290 k
Transaction Summary
=======================================================================================
Install 3 Packages (+7 Dependent packages)
Total download size: 56 M
Installed size: 251 M
Downloading packages:
(1/10): conntrack-tools-1.4.4-4.el7.x86_64.rpm | 186 kB 00:00:00
warning: /var/cache/yum/x86_64/7/kubernetes/packages/14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4ebabde1549f3-cri-tools-1.13.0-0.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 3e1ba8d5: NOKEY
Public key for 14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4ebabde1549f3-cri-tools-1.13.0-0.x86_64.rpm is not installed
(2/10): 14bfe6e75a9efc8eca3f638eb22c7e2ce759c67f95b43b16fae4eba | 5.1 MB 00:00:12
(3/10): d87e7e3e61cc561f18376d2caa53207ba96b932ca2011be9e8e370b | 8.9 MB 00:00:19
(4/10): bfef0ebaf6721dd74cafd3303de20286d6fd78cf4fdc53cd2f34868 | 9.5 MB 00:00:20
(5/10): libnetfilter_cthelper-1.0.0-9.el7.x86_64.rpm | 18 kB 00:00:00
(6/10): libnetfilter_cttimeout-1.0.0-6.el7.x86_64.rpm | 18 kB 00:00:00
(7/10): socat-1.7.3.2-2.el7.x86_64.rpm | 290 kB 00:00:01
(8/10): libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm | 23 kB 00:00:02
(9/10): 548a0dcd865c16a50980420ddfa5fbccb8b59621179798e6dc905c9 | 10 MB 00:00:23
(10/10): a869eccfd0558795d1e001250e1128eb3507905ca5cbf98e5dbfa5 | 22 MB 00:00:42
---------------------------------------------------------------------------------------
Total 918 kB/s | 56 MB 01:02
Retrieving key from https://packages.cloud.google.com/yum/doc/yum-key.gpg
Importing GPG key 0xA7317B0F:
Userid : "Google Cloud Packages Automatic Signing Key <gc-team@google.com>"
Fingerprint: d0bc 747f d8ca f711 7500 d6fa 3746 c208 a731 7b0f
From : https://packages.cloud.google.com/yum/doc/yum-key.gpg
Retrieving key from https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
Importing GPG key 0x3E1BA8D5:
Userid : "Google Cloud Packages RPM Signing Key <gc-team@google.com>"
Fingerprint: 3749 e1ba 95a8 6ce0 5454 6ed2 f09c 394c 3e1b a8d5
From : https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : kubectl-1.15.3-0.x86_64 1/10
Installing : socat-1.7.3.2-2.el7.x86_64 2/10
Installing : libnetfilter_cthelper-1.0.0-9.el7.x86_64 3/10
Installing : cri-tools-1.13.0-0.x86_64 4/10
Installing : libnetfilter_queue-1.0.2-2.el7_2.x86_64 5/10
Installing : libnetfilter_cttimeout-1.0.0-6.el7.x86_64 6/10
Installing : conntrack-tools-1.4.4-4.el7.x86_64 7/10
Installing : kubernetes-cni-0.7.5-0.x86_64 8/10
Installing : kubelet-1.15.3-0.x86_64 9/10
Installing : kubeadm-1.15.3-0.x86_64 10/10
Verifying : kubeadm-1.15.3-0.x86_64 1/10
Verifying : libnetfilter_cttimeout-1.0.0-6.el7.x86_64 2/10
Verifying : libnetfilter_queue-1.0.2-2.el7_2.x86_64 3/10
Verifying : kubelet-1.15.3-0.x86_64 4/10
Verifying : cri-tools-1.13.0-0.x86_64 5/10
Verifying : conntrack-tools-1.4.4-4.el7.x86_64 6/10
Verifying : libnetfilter_cthelper-1.0.0-9.el7.x86_64 7/10
Verifying : kubernetes-cni-0.7.5-0.x86_64 8/10
Verifying : socat-1.7.3.2-2.el7.x86_64 9/10
Verifying : kubectl-1.15.3-0.x86_64 10/10
Installed:
kubeadm.x86_64 0:1.15.3-0 kubectl.x86_64 0:1.15.3-0 kubelet.x86_64 0:1.15.3-0
Dependency Installed:
conntrack-tools.x86_64 0:1.4.4-4.el7
cri-tools.x86_64 0:1.13.0-0
kubernetes-cni.x86_64 0:0.7.5-0
libnetfilter_cthelper.x86_64 0:1.0.0-9.el7
libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7
libnetfilter_queue.x86_64 0:1.0.2-2.el7_2
socat.x86_64 0:1.7.3.2-2.el7
Complete!
[root@localhost ~]# yum install -y kernel-devel kernel-headers gcc make perl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.xeonbd.com
* extras: mirror.xeonbd.com
* updates: mirror.xeonbd.com
Package 1:make-3.82-23.el7.x86_64 already installed and latest version
Package 4:perl-5.16.3-294.el7_6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 0:4.8.5-36.el7_6.2 will be installed
--> Processing Dependency: cpp = 4.8.5-36.el7_6.2 for package: gcc-4.8.5-36.el7_6.2.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-36.el7_6.2.x86_64
---> Package kernel-devel.x86_64 0:3.10.0-957.27.2.el7 will be installed
---> Package kernel-headers.x86_64 0:3.10.0-957.27.2.el7 will be installed
--> Running transaction check
---> Package cpp.x86_64 0:4.8.5-36.el7_6.2 will be installed
---> Package glibc-devel.x86_64 0:2.17-260.el7_6.6 will be installed
--> Processing Dependency: glibc-headers = 2.17-260.el7_6.6 for package: glibc-devel-2.17-260.el7_6.6.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-260.el7_6.6.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.17-260.el7_6.6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
gcc x86_64 4.8.5-36.el7_6.2 updates 16 M
kernel-devel x86_64 3.10.0-957.27.2.el7 updates 17 M
kernel-headers x86_64 3.10.0-957.27.2.el7 updates 8.0 M
Installing for dependencies:
cpp x86_64 4.8.5-36.el7_6.2 updates 5.9 M
glibc-devel x86_64 2.17-260.el7_6.6 updates 1.1 M
glibc-headers x86_64 2.17-260.el7_6.6 updates 684 k
Transaction Summary
=======================================================================================
Install 3 Packages (+3 Dependent packages)
Total download size: 49 M
Installed size: 97 M
Downloading packages:
(1/6): glibc-headers-2.17-260.el7_6.6.x86_64.rpm | 684 kB 00:00:03
(2/6): glibc-devel-2.17-260.el7_6.6.x86_64.rpm | 1.1 MB 00:00:09
(3/6): cpp-4.8.5-36.el7_6.2.x86_64.rpm | 5.9 MB 00:00:18
(4/6): gcc-4.8.5-36.el7_6.2.x86_64.rpm | 16 MB 00:00:28
(5/6): kernel-headers-3.10.0-957.27.2.el7.x86_64.rpm | 8.0 MB 00:00:28
(6/6): kernel-devel-3.10.0-957.27.2.el7.x86_64.rpm | 17 MB 00:01:48
---------------------------------------------------------------------------------------
Total 457 kB/s | 49 MB 01:49
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : cpp-4.8.5-36.el7_6.2.x86_64 1/6
Installing : kernel-headers-3.10.0-957.27.2.el7.x86_64 2/6
Installing : glibc-headers-2.17-260.el7_6.6.x86_64 3/6
Installing : glibc-devel-2.17-260.el7_6.6.x86_64 4/6
Installing : gcc-4.8.5-36.el7_6.2.x86_64 5/6
Installing : kernel-devel-3.10.0-957.27.2.el7.x86_64 6/6
Verifying : glibc-devel-2.17-260.el7_6.6.x86_64 1/6
Verifying : kernel-headers-3.10.0-957.27.2.el7.x86_64 2/6
Verifying : cpp-4.8.5-36.el7_6.2.x86_64 3/6
Verifying : gcc-4.8.5-36.el7_6.2.x86_64 4/6
Verifying : glibc-headers-2.17-260.el7_6.6.x86_64 5/6
Verifying : kernel-devel-3.10.0-957.27.2.el7.x86_64 6/6
Installed:
gcc.x86_64 0:4.8.5-36.el7_6.2
kernel-devel.x86_64 0:3.10.0-957.27.2.el7
kernel-headers.x86_64 0:3.10.0-957.27.2.el7
Dependency Installed:
cpp.x86_64 0:4.8.5-36.el7_6.2 glibc-devel.x86_64 0:2.17-260.el7_6.6
glibc-headers.x86_64 0:2.17-260.el7_6.6
Complete!
[root@localhost ~]# reboot
Redirecting to /bin/systemctl status vboxdrv.service
● vboxdrv.service - VirtualBox Linux kernel module
Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: disabled)
Active: active (exited) since Wed 2019-09-04 18:52:58 IST; 1min 31s ago
Process: 800 ExecStart=/usr/lib/virtualbox/vboxdrv.sh start (code=exited, status=0/SUCCESS)
Tasks: 0
Sep 04 18:52:55 localhost.localdomain systemd[1]: Starting VirtualBox Linux kernel ....
Sep 04 18:52:57 localhost.localdomain vboxdrv.sh[800]: vboxdrv.sh: Starting Virtual....
Sep 04 18:52:57 localhost.localdomain vboxdrv.sh[889]: Starting VirtualBox services.
Sep 04 18:52:58 localhost.localdomain vboxdrv.sh[905]: VirtualBox services started.
Sep 04 18:52:58 localhost.localdomain systemd[1]: Started VirtualBox Linux kernel m....
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]#
[root@localhost ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40.9M 100 40.9M 0 0 1115k 0 0:00:37 0:00:37 --:--:-- 1173k
[root@localhost ~]# chmod +x ./kubectl
[root@localhost ~]# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 53.2M 100 53.2M 0 0 1027k 0 0:00:53 0:00:53 --:--:-- 995k
[root@localhost ~]#
[root@localhost ~]# minikube start
😄 minikube v1.3.1 on Centos 7.6.1810
⚠️ Please don't run minikube as root or with 'sudo' privileges. It isn't necessary with virtualbox driver.
💿 Downloading VM boot image ...
minikube-v1.3.0.iso.sha256: 65 B / 65 B [--------------------] 100.00% ? p/s 0s
minikube-v1.3.0.iso: 131.07 MiB / 131.07 MiB [---] 100.00% 949.40 KiB p/s 2m21s
🔥 Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
E0904 19:02:01.932252 12714 start.go:723] StartHost: create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
😄 minikube v1.3.1 on Centos 7.6.1810
⚠️ Please don't run minikube as root or with 'sudo' privileges. It isn't necessary with virtualbox driver.
💿 Downloading VM boot image ...
minikube-v1.3.0.iso.sha256: 65 B / 65 B [--------------------] 100.00% ? p/s 0s
minikube-v1.3.0.iso: 131.07 MiB / 131.07 MiB [---] 100.00% 949.40 KiB p/s 2m21s
🔥 Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
E0904 19:02:01.932252 12714 start.go:723] StartHost: create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
[root@kubernetes ~]# minikube start
😄 minikube v1.3.1 on Centos 7.6.1810
⚠️ Please don't run minikube as root or with 'sudo' privileges. It isn't necessary with virtualbox driver.
🔥 Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.15.2 on Docker 18.09.8 ...
🚜 Pulling images ...
🚀 Launching Kubernetes ...
⌛ Waiting for: apiserver proxy etcd scheduler controller dns
🏄 Done! kubectl is now configured to use "minikube"
[root@kubernetes ~]# minikube dashboard
🤔 Verifying dashboard health ...
🚀 Launching proxy ...
🤔 Verifying proxy health ...
🎉 Opening http://127.0.0.1:33905/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ in your default browser...
This tool has been deprecated, use 'gio open' instead.
See 'gio help open' for more info.
Root@kubernetes ~]# minikube status
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
[root@kubernetes ~]# minikube ip
192.168.99.100
http://127.0.0.1:33905/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/namespace?namespace=default
[root@kubernetes ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.2", GitCommit:"f6278300bebbb750328ac16ee6dd3aa7d3549568", GitTreeState:"clean", BuildDate:"2019-08-05T09:15:22Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
[root@kubernetes ~]#
😄 minikube v1.3.1 on Centos 7.6.1810
⚠️ Please don't run minikube as root or with 'sudo' privileges. It isn't necessary with virtualbox driver.
🔥 Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.15.2 on Docker 18.09.8 ...
🚜 Pulling images ...
🚀 Launching Kubernetes ...
⌛ Waiting for: apiserver proxy etcd scheduler controller dns
🏄 Done! kubectl is now configured to use "minikube"
[root@kubernetes ~]# minikube dashboard
🤔 Verifying dashboard health ...
🚀 Launching proxy ...
🤔 Verifying proxy health ...
🎉 Opening http://127.0.0.1:33905/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ in your default browser...
This tool has been deprecated, use 'gio open' instead.
See 'gio help open' for more info.
Root@kubernetes ~]# minikube status
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
[root@kubernetes ~]# minikube ip
192.168.99.100
http://127.0.0.1:33905/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/namespace?namespace=default
[root@kubernetes ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.2", GitCommit:"f6278300bebbb750328ac16ee6dd3aa7d3549568", GitTreeState:"clean", BuildDate:"2019-08-05T09:15:22Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
[root@kubernetes ~]#
[root@kubernetes ~]# minikube docker-env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.101:2376"
export DOCKER_CERT_PATH="/root/.minikube/certs"
# Run this command to configure your shell:
# eval $(minikube docker-env)
[root@kubernetes ~]# minikube docker-env -u
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
# Run this command to configure your shell:
# eval $(minikube docker-env)
[root@kubernetes ~]# minikube docker-env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.101:2376"
export DOCKER_CERT_PATH="/root/.minikube/certs"
# Run this command to configure your shell:
# eval $(minikube docker-env)
root@kubernetes ~]# kubectl apply -f https://docs.projectcalico.org/v2.6/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml
configmap/calico-config created
daemonset.extensions/calico-etcd created
service/calico-etcd created
daemonset.extensions/calico-node created
deployment.extensions/calico-kube-controllers created
deployment.extensions/calico-policy-controller created
clusterrolebinding.rbac.authorization.k8s.io/calico-cni-plugin created
clusterrole.rbac.authorization.k8s.io/calico-cni-plugin created
serviceaccount/calico-cni-plugin created
clusterrolebinding.rbac.authorization.k8s.io/calico-kube-controllers created
clusterrole.rbac.authorization.k8s.io/calico-kube-controllers created
serviceaccount/calico-kube-controllers created
[root@kubernetes ~]# kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default hello-web-5c84586bd7-2684k 0/1 InvalidImageName 0 11m
default hello-web-5c84586bd7-2vzgh 0/1 InvalidImageName 0 9m47s
default hello-web-5c84586bd7-d992b 0/1 InvalidImageName 0 9m47s
kube-system calico-etcd-5zskk 0/1 ContainerCreating 0 19s
kube-system calico-kube-controllers-5cc79b88ff-sxbv6 0/1 ContainerCreating 0 10s
kube-system calico-node-mmqsz 0/2 ContainerCreating 0 13s
kube-system coredns-5c98db65d4-kx2kf 1/1 Running 1 66m
kube-system coredns-5c98db65d4-zpw5x 1/1 Running 1 66m
kube-system etcd-minikube 1/1 Running 0 65m
kube-system kube-addon-manager-minikube 1/1 Running 0 65m
kube-system kube-apiserver-minikube 1/1 Running 0 65m
kube-system kube-controller-manager-minikube 1/1 Running 0 65m
kube-system kube-proxy-w25wh 1/1 Running 0 66m
kube-system kube-scheduler-minikube 1/1 Running 0 65m
kube-system kubernetes-dashboard-7b8ddcb5d6-zszt7 1/1 Running 0 66m
kube-system storage-provisioner 1/1 Running 0 66m
[root@kubernetes ~]# kubectl get namespaces
NAME STATUS AGE
default Active 66m
kube-node-lease Active 66m
kube-public Active 66m
kube-system Active 66m
[root@kubernetes ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 67m v1.15.2
[root@kubernetes ~]# kubectl create deployment nginx --image=nginx
deployment.apps/nginx created
[root@kubernetes ~]# kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
hello-web 0/3 3 0 12m
nginx 0/1 1 0 11s
[root@kubernetes ~]# kubectl describe deployment nginx
Name: nginx
Namespace: default
CreationTimestamp: Wed, 04 Sep 2019 21:47:25 +0530
Labels: app=nginx
Annotations: deployment.kubernetes.io/revision: 1
Selector: app=nginx
Replicas: 1 desired | 1 updated | 1 total | 0 available | 1 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: app=nginx
Containers:
nginx:
Image: nginx
Port: <none>
Host Port: <none>
Environment: <none>
Mounts: <none>
Volumes: <none>
Conditions:
Type Status Reason
---- ------ ------
Available False MinimumReplicasUnavailable
Progressing True ReplicaSetUpdated
OldReplicaSets: <none>
NewReplicaSet: nginx-554b9c67f9 (1/1 replicas created)
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ScalingReplicaSet 77s deployment-controller Scaled up replica set nginx-554b9c67f9 to 1
[root@kubernetes ~]# kubectl create service nodeport nginx --tcp=80:80
service/nginx created
[root@kubernetes ~]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 69m
nginx NodePort 10.99.247.106 <none> 80:30456/TCP 3s
[root@kubernetes ~]# curl kube-worker-1:32555
curl: (6) Could not resolve host: kube-worker-1; Unknown error
[root@kubernetes ~]# kubectl delete deployment nginx
deployment.extensions "nginx" deleted
[root@kubernetes ~]# kubectl delete deployment hello-web
deployment.extensions "hello-web" deleted
[root@kubernetes ~]# kubectl get deployments
No resources found.
[root@kubernetes ~]#
[root@localhost init.d]# chkconfig docker on
Note: Forwarding request to 'systemctl enable docker.service'.
[root@localhost init.d]# chkconfig kubelet on
Note: Forwarding request to 'systemctl enable kubelet.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /usr/lib/systemd/system/kubelet.service.
Note: Forwarding request to 'systemctl enable docker.service'.
[root@localhost init.d]# chkconfig kubelet on
Note: Forwarding request to 'systemctl enable kubelet.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /usr/lib/systemd/system/kubelet.service.
Comments
Post a Comment