virtualbox kubernetes


[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

[root@localhost ~]# service vboxdrv status
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
[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 ~]# 



[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.

Comments