<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7510826521043536302</id><updated>2026-10-19T15:03:57.668+05:30</updated><title type='text'>Linux / Open Source Forum</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>208</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-1599744272207954010</id><published>2022-08-11T15:33:00.000+05:30</published><updated>2022-08-11T15:33:00.944+05:30</updated><title type='text'>Installing Helm by a specific version</title><content type='html'>&lt;p&gt;&amp;nbsp;While creating a duplicate deployment system for testing purposes we may require to install a very old version of helm&lt;/p&gt;&lt;p&gt;I have done this by using the below steps.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3&lt;/p&gt;&lt;p&gt;# chmod +x get_helm.sh&lt;/p&gt;&lt;p&gt;# ./get_helm.sh -v v3.1.2&lt;/p&gt;&lt;p&gt;# helm version&lt;/p&gt;&lt;p&gt;version.BuildInfo{Version:&quot;v3.1.2&quot;, GitCommit:&quot;d878d4d45863e42fd5cff6743294a11d28a9abce&quot;, GitTreeState:&quot;clean&quot;, GoVersion:&quot;go1.13.8&quot;}&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/1599744272207954010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2022/08/installing-helm-by-specific-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1599744272207954010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1599744272207954010'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2022/08/installing-helm-by-specific-version.html' title='Installing Helm by a specific version'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-1977842055699701412</id><published>2022-05-14T00:45:00.002+05:30</published><updated>2022-05-14T00:55:52.150+05:30</updated><title type='text'>Vagrant issue with Ubuntu16.04</title><content type='html'>&lt;p&gt;While executing the command &quot;vagrant up&quot; you will see the following error message.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Box &#39;generic/ubuntu2004&#39; could not be found. Attempting to find and install...&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;servername: Box Provider: virtualbox&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;servername: Box Version: 3.3.0&lt;/p&gt;&lt;p&gt;The box &#39;generic/ubuntu2004&#39; could not be found or&lt;/p&gt;&lt;p&gt;could not be accessed in the remote catalog. If this is a private&lt;/p&gt;&lt;p&gt;box on HashiCorp&#39;s Atlas, please verify you&#39;re logged in via&lt;/p&gt;&lt;p&gt;`vagrant login`. Also, please double-check the name. The expanded&lt;/p&gt;&lt;p&gt;URL and error message are shown below:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;URL: [&quot;https://atlas.hashicorp.com/generic/ubuntu2004&quot;]&lt;/p&gt;&lt;p&gt;Error: The requested URL returned error: 404 Not Found&lt;/p&gt;&lt;p&gt;So the issue is with your vagrant version (1.8.7), so here we would require the last Vagrant version 2&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On your Ubuntu 16.04LTS vagrant binay download will show the following error.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ajeesh@Aspire-A515-51G:~/Downloads/vagr$ ./vagrant --help&lt;/p&gt;&lt;p&gt;/tmp/.mount_vagranhKrhmD/usr/bin/ruby2.6: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25&#39; not found (required by /tmp/.mount_vagranhKrhmD/usr/lib/x86_64-linux-gnu/libruby-2.6.so.2.6)&lt;/p&gt;&lt;p&gt;/tmp/.mount_vagranhKrhmD/usr/bin/ruby2.6: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25&#39; not found (required by /tmp/.mount_vagranhKrhmD/usr/lib/x86_64-linux-gnu/libruby-2.6.so.2.6)&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fix:&lt;/div&gt;&lt;div&gt;# apt-get remove vagrant&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# apt-get install vagrant&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;root@Aspire-A515-51G:~# vagrant --version&lt;/div&gt;&lt;div&gt;Vagrant 2.2.19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/1977842055699701412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2022/05/vagrant-issue-with-ubuntu1604.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1977842055699701412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1977842055699701412'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2022/05/vagrant-issue-with-ubuntu1604.html' title='Vagrant issue with Ubuntu16.04'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3328498262909327371</id><published>2021-03-12T17:11:00.003+05:30</published><updated>2021-03-12T17:17:16.251+05:30</updated><title type='text'>Unhealthy status for controller-manager and scheduler</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;[vagrant@kmaster ~]$&lt;b&gt; kubectl get cs&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Warning: v1 ComponentStatus is deprecated in v1.19+&lt;/p&gt;&lt;p&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; MESSAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ERROR&lt;/p&gt;&lt;p&gt;scheduler&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;Unhealthy&lt;/span&gt;&amp;nbsp; &amp;nbsp;Get &quot;http://127.0.0.1:10251/healthz&quot;: dial tcp 127.0.0.1:10251: connect: connection refused&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;controller-manager&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;Unhealthy&lt;/span&gt;&amp;nbsp; &amp;nbsp;Get &quot;http://127.0.0.1:10252/healthz&quot;: dial tcp 127.0.0.1:10252: connect: connection refused&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;etcd-0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Healthy&amp;nbsp; &amp;nbsp; &amp;nbsp;{&quot;health&quot;:&quot;true&quot;}&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And other commands everything works fine.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;[ajeesh@kmaster ~]$ kubectl cluster-info&lt;/p&gt;&lt;p&gt;Kubernetes master is running at https://172.42.42.100:6443&lt;/p&gt;&lt;p&gt;KubeDNS is running at https://172.42.42.100:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy&lt;/p&gt;&lt;div&gt;&lt;div&gt;[ajeesh@kmaster ~]$ kubectl get pods --all-namespaces&lt;/div&gt;&lt;div&gt;NAMESPACE&amp;nbsp; &amp;nbsp; &amp;nbsp;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; READY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RESTARTS&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;calico-kube-controllers-56b44cd6d5-27smn&amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6m43s&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;calico-kube-controllers-56b44cd6d5-g6gfw&amp;nbsp; &amp;nbsp; &amp;nbsp; 0/1&amp;nbsp; &amp;nbsp; &amp;nbsp;NodeAffinity&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;calico-node-rv52x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6m42s&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;calico-node-tq84v&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;calico-node-wg8h9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6m42s&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;coredns-f9fd979d6-69dhx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;coredns-f9fd979d6-rff6t&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;etcd-kmaster.example.com&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-apiserver-kmaster.example.com&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-controller-manager-kmaster.example.com&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-proxy-7psvh&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-proxy-mf4hx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-proxy-ndnk6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;kube-system&amp;nbsp; &amp;nbsp;kube-scheduler-kmaster.example.com&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 118d&lt;/div&gt;&lt;div&gt;[vagrant@kmaster ~]$&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This issue is shown in my test Kubernetes cluster and while checking the&amp;nbsp;&amp;nbsp;kube-controller-manager.yaml and&amp;nbsp;kube-scheduler.yaml 0 is the default port number used. So I have commented on that line and fixed the issue.&lt;/p&gt;&lt;p&gt;&lt;b&gt;vi /etc/kubernetes/manifests/kube-controller-manager.yaml&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - --leader-elect=true&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - --node-cidr-mask-size=24&lt;/p&gt;&lt;p&gt;#&amp;nbsp; &amp;nbsp; - --port=0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;vi /etc/kubernetes/manifests/kube-scheduler.yaml&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- --kubeconfig=/etc/kubernetes/scheduler.conf&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; - --leader-elect=true&lt;/p&gt;&lt;p&gt;#&amp;nbsp; &amp;nbsp; - --port=0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; image: k8s.gcr.io/kube-scheduler:v1.19.4&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; imagePullPolicy: IfNotPresent&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; livenessProbe:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; failureThreshold: 8&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;@kmaster vagrant]# &lt;b&gt;service kubelet restart&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;@kmaster ~]$ kubectl get cs&lt;/p&gt;&lt;p&gt;Warning: v1 ComponentStatus is deprecated in v1.19+&lt;/p&gt;&lt;p&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; MESSAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ERROR&lt;/p&gt;&lt;p&gt;controller-manager&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #38761d;&quot;&gt;Healthy&lt;/span&gt;&amp;nbsp; &amp;nbsp;ok&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;scheduler&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #38761d;&quot;&gt;Healthy&lt;/span&gt;&amp;nbsp; &amp;nbsp;ok&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;etcd-0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Healthy&amp;nbsp; &amp;nbsp;{&quot;health&quot;:&quot;true&quot;}&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-extension-definitionpopup&quot; style=&quot;display: none; left: 129.5px; top: 94px; z-index: 2147483646;&quot;&gt;&lt;gdiv class=&quot;ginger-dp&quot;&gt;
    &lt;gdiv class=&quot;ginger-dp-content&quot;&gt;
        &lt;gdiv class=&quot;ginger-dp-title&quot;&gt;&lt;gspan id=&quot;dp-title&quot;&gt;Unhealthy&lt;/gspan&gt;&lt;/gdiv&gt;
        &lt;gdiv class=&quot;ginger-dp-description&quot; id=&quot;dp-description&quot;&gt;detrimental to health&lt;/gdiv&gt;
        &lt;gdiv class=&quot;ginger-dp-more&quot;&gt;More &lt;gspan&gt;(Definitions, Synonyms, Translation)&lt;/gspan&gt;&lt;/gdiv&gt;
    &lt;/gdiv&gt;
&lt;/gdiv&gt;&lt;/gdiv&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3328498262909327371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2021/03/unhealthy-status-for-controller-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3328498262909327371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3328498262909327371'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2021/03/unhealthy-status-for-controller-manager.html' title='Unhealthy status for controller-manager and scheduler'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3236017637721752975</id><published>2020-12-18T00:01:00.003+05:30</published><updated>2020-12-18T00:06:48.666+05:30</updated><title type='text'>Kubernetes is deprecating Docker?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;b&gt;Kubernetes is deprecating Docker?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSxLI0kv0y9IERvHBTKUuWSPcl76qDVYBY2q8tSaD5UZdflZIdq8JGx5SCxH9k68wc2sJHVbI5-Fk1KRs3e13p0GvrxND7wkhHuXZXiYY_QPlbzGunJuWlhhJoQg4Ze3YUksEzfZ3_VNC_/s737/Docker-Crio2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;236&quot; data-original-width=&quot;737&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSxLI0kv0y9IERvHBTKUuWSPcl76qDVYBY2q8tSaD5UZdflZIdq8JGx5SCxH9k68wc2sJHVbI5-Fk1KRs3e13p0GvrxND7wkhHuXZXiYY_QPlbzGunJuWlhhJoQg4Ze3YUksEzfZ3_VNC_/w204-h65/Docker-Crio2.png&quot; width=&quot;204&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDdnHyE5qGrg7ZuGVMo5ewDrpdFE5iuRMCi11AbELYv0jgp7VeYMw0fQpfS40zl4Q07B8ZLUc7DWQeyqfz-odiLwSzXo_b053N0jILBbHsXFyaRuEWq8dxCYNWrJ40NonOMvoK8hcsgg3/s289/containerd.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;289&quot; data-original-width=&quot;174&quot; height=&quot;132&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDdnHyE5qGrg7ZuGVMo5ewDrpdFE5iuRMCi11AbELYv0jgp7VeYMw0fQpfS40zl4Q07B8ZLUc7DWQeyqfz-odiLwSzXo_b053N0jILBbHsXFyaRuEWq8dxCYNWrJ40NonOMvoK8hcsgg3/w80-h132/containerd.png&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;NO&lt;/span&gt;&lt;/b&gt;, Kubernetes is deprecating Docker as a container runtime after v1.20.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Docker support is not going away, it is just deprecating the &quot;Dockershim&quot;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Kubernetes using CRI(Kubernetes created a standard interface called CRI for all runtime implementations.) for all runtime and here docker is most widely used. Moreover, docker is not only the container runtime , but also we can use contained, CRI-O, Rkt etc. So kubelet is not directly talking to Container runtime, instead, it is talking to container runtime through a Container Runtime Interface. In the case of docker Kubernetes cannot use CRI to communicate with docker runtime. Since docker is not implemented with any CRI. So Kubernetes developed a wrapper like application called &quot;dockershim&quot; for communicating with docker runtime, which speaks CRI protocol on one side and Dockerd protocol on the other.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;When this will fully be removed.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;As of now 12-17-2020 K8S V1.20 - Kubelet start showing a warning message&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;1.21 - will also show the same warning message&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;1.22 - will also show the same warning message&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;1.23 - dockershim will remove&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Questions:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q1: Do we need to install docker?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: No, you don&#39;t need to install docker , instead we need to install &quot;containerd&quot; or CRI-O&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q2: Your docker images will work?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: Yes, you can push the image to your registry, &quot;docker ps&quot; can&#39;t see stuff created by CRI. Instead, there is a separate tool &quot;crictl&quot;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;docker ps --&amp;gt; crictl ps, docker info --&amp;gt; crictl info etc&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q3: What about performance and security?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: For docker runtime, K8S has lots of unwanted docker modules like API, CLI, and Server( in the server, we have container runtime, Volume, and network) but K8S only needs the runtime. So removing the docker runtime makes better performance and thus fewer components fewer security risks.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q4: What is the name of container runtime for docker?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: Containerd, which is already under the part of CNCF which is maintained and developed as a separate project. ContainerD is the second most alternative of using docker as a runtime.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q5: Containerd is using any of the service providers?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: Containerd is already used by major Cloud platforms ( AWS EKS, Google Kubernetes Service)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q6: Do I need to make any modifications for my managed K8S cluster running on AWS,GCP?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Ans: Cloud providers will take care of installing the binaries and container runtime on K8S worker node.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Q7: On-prem K8S cluster?&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Yes, Action required, there are two options: 1st. Change the container runtime as &quot;containerd&quot; or CRI-O , 2nd. We still want to use &quot;dockershim&quot; manually install it on your cluster, since Miratis now take control of dockershim https://www.mirantis.com/blog/mirantis-to-take-over-support-of-kubernetes-dockershim-2/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;iframe class=&quot;ginger-extension-definitionpopup&quot; src=&quot;chrome-extension://kdfieneakcjfaiglcfcgkidlkmlijjnh/content/popups/definitionPopup/index.html?title=warning&amp;amp;description=a%20message%20informing%20of%20danger&quot; style=&quot;display: none; left: 344.5px; top: 69.7188px; z-index: 2147483646;&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3236017637721752975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/12/kubernetes-is-deprecating-docker-no.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3236017637721752975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3236017637721752975'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/12/kubernetes-is-deprecating-docker-no.html' title='Kubernetes is deprecating Docker?'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSxLI0kv0y9IERvHBTKUuWSPcl76qDVYBY2q8tSaD5UZdflZIdq8JGx5SCxH9k68wc2sJHVbI5-Fk1KRs3e13p0GvrxND7wkhHuXZXiYY_QPlbzGunJuWlhhJoQg4Ze3YUksEzfZ3_VNC_/s72-w204-h65-c/Docker-Crio2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-6083713434488981080</id><published>2020-08-06T11:05:00.004+05:30</published><updated>2020-08-06T11:05:48.868+05:30</updated><title type='text'>EIA 2020 Draft Withdrawal request</title><content type='html'>&lt;div&gt;Sample Letter body:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;========================================&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;To,&lt;/span&gt;&lt;gdiv id=&quot;ginger-floatingG-container&quot; style=&quot;left: 0px; position: absolute; top: 0px;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG ginger-floatingG-closed&quot; style=&quot;display: none;&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-disabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Enable Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-offline-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;&lt;em&gt;Cannot connect to Ginger&lt;/em&gt; Check your internet connection&lt;br /&gt; or reload the browser&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-enabled-main&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-disable&quot;&gt;&lt;ga&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Disable in this text field&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool&quot;&gt;&lt;ga class=&quot;ginger-floatingG-bar-tool-edit&quot;&gt;Edit&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool ginger-floatingG-bar-tool-mistakes&quot;&gt;&lt;ga&gt;&lt;span class=&quot;ginger-floatingG-bar-tool-mistakes-count&quot;&gt;&lt;/span&gt;&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-bar-tool-tooltip&quot;&gt;Edit in Ginger&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup&quot;&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-wrap&quot;&gt;&lt;ga class=&quot;ginger-floatingG-contentPopup-close&quot;&gt;×&lt;/ga&gt;&lt;gdiv class=&quot;ginger-floatingG-contentPopup-frame&quot;&gt;&lt;iframe scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;/gdiv&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;C.K.Mishra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Secretary&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Ministry of Environment, Forests and climate&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Indira Pariyavaran Bhavan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Jor Bagh, New Delhi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Date : &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;XX-XX-2020&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;From,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-family: arial;&quot;&gt;&lt;b&gt;Your_name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: red; font-family: arial;&quot;&gt;&lt;b&gt;Address&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Dear Mr. Mishra,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Subject: Withdraw the draft EIA notification, 2020 [F.N.2-50/2018/IA.III] and defer the process of public comments in the light of the COVID-2019 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;I am &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Your_Name&lt;/b&gt;&lt;/span&gt;, as a citizen of India, writing this mail with reference to the draft EIA notification, 2020 which has been uploaded on the environment ministry’s website on 12.3.2020 seeking public comments within sixty days of the issuance of the notification. I am happy to hear that the same has been extended to August 11. I am deeply concerned that the draft notification has been put out in the midst of a national health crisis. Due to the prevailing situation of global pandemic spread, offices and public movement have been restricted.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;The EIA notification is an important regulation through which the impacts of land-use change, water extraction, tree felling, pollution, waste and effluent management for industrial and infrastructure projects are to be studied and used in developmental decisionmaking. Any change in this law has a direct bearing on the living and working conditions of people and the ecology.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;As per the design and implementation of EIA notification, it is crucial that the government provides a suitable and adequate opportunity for those impacted or likely to be affected. Opportunities to understand and discuss the implications of the proposed amendments may be severely hindered due to the present health emergency with restricted public movement, social distancing, and challenges to everyday life activities. These restrictions also make it impossible to disseminate information about the notification to communities who deserve to know and influence the notification.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;So I genuinely requesting the environment of ministry to :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;1. Withdraw the proposed amendments of the Draft EIA notification 2020 as early as possible.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;2. Consider reissuing the draft only after health conditions related to Covid19 and civic life is normalized across the country.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;3. Ensure that there are widespread and informed public discussions on the implication of these amendments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;4. Full disclosure of the nature of comments received and the reasons for acceptance and rejection of these comments, prior to the issuance of the final amendments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;I hope that the environment ministry will uphold its obligations towards informed public participation like the commitment to Principle 10 of the Rio Declaration and also the Principles of Natural Justice, while taking a considered view on the proposed amendments to the EIA notification, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Copy to: 1. Geeta Menon, Jt Secy, MoEFF (menong@cag.gov.in)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Yours faithfully&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: red; font-family: arial;&quot;&gt;Your_Name&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;========================================&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;To address :&amp;nbsp;eia2020-moefcc@gov.in&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;CC :&amp;nbsp;menong@cag.gov.in&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Email subject : Withdraw EIA 2020 draft&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/6083713434488981080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/08/eia-2020-draft-withdrawal-request.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6083713434488981080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6083713434488981080'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/08/eia-2020-draft-withdrawal-request.html' title='EIA 2020 Draft Withdrawal request'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-1726798418221189081</id><published>2020-07-29T19:46:00.003+05:30</published><updated>2020-07-29T19:46:54.735+05:30</updated><title type='text'>AWS Certified Solutions Architect – Associate C02 Tips and Tricks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrpjJP1QwY1hVVeErIzUOZL4r5cuc-no7BjTkBDGWJ6-4T-swgxKCaLjyPCAecwls2REIu8UPWRgB8r5ghHxwnk0ifYR3uLYiq6HWC6pUGZS6XBJFNXAHwrhIuhRrPulS3jIib0WkMsKV/s1600/aws-csa-a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;464&quot; data-original-width=&quot;406&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrpjJP1QwY1hVVeErIzUOZL4r5cuc-no7BjTkBDGWJ6-4T-swgxKCaLjyPCAecwls2REIu8UPWRgB8r5ghHxwnk0ifYR3uLYiq6HWC6pUGZS6XBJFNXAHwrhIuhRrPulS3jIib0WkMsKV/s320/aws-csa-a.png&quot; width=&quot;280&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Recently I have passed &lt;b&gt;AWS Certified Solutions Architect - Associate&lt;/b&gt;[SAA-C02]. I would like to share some of my experience regarding the latest exam and its preparations.&lt;br /&gt;
Now you can schedule your exam at your Home(&lt;b&gt;Pearson Vue&lt;/b&gt; only support this opportunity at the moment)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements for writing your Exam from your Home:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Windows 10 OS( Linux OS will not work)&lt;/li&gt;
&lt;li&gt;I have used my cousin sister&#39;s Laptop[4GB DDR3, 500HDD,i3]&lt;/li&gt;
&lt;li&gt;Broadband internet connection ( My JIO connection failed during the start of my exam so I changed the connection, it&#39;s maybe because of my home location, It is too dangerous to do this during the Exam)&lt;/li&gt;
&lt;li&gt;Passport or Driving license.&lt;/li&gt;
&lt;li&gt;Test your Machine [Network, Audio, Camara] from here: https://home.pearsonvue.com/aws/onvue&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;I have done the following for preparing my exam:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;A Cloud Guru CEO Ryan Kroonenburg&#39;s course&lt;/li&gt;
&lt;li&gt;Solve Dumps/Questions in between 200 - 500(min)&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Attended AWS meetups + AWS webinars ( Optional )[I am an active member of AWS Users Kochi]&lt;/li&gt;
&lt;li&gt;Do some discussion with your friend who already attended the exam before[ For me it was Muhasin-Urolime, AWS Expert, Thanks, dude.. ]&lt;/li&gt;
&lt;li&gt;However, you should have some LUCK anyways...You should have to keep in mind we need to crack the AWS exam pattern[ NB: For beginners and Intermediates ]&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Some of the exam topics came for my SAA-C02:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;VPC (more than 4)&lt;/li&gt;
&lt;li&gt;EFS&lt;/li&gt;
&lt;li&gt;AutoScaling ( more than 5 )&lt;/li&gt;
&lt;li&gt;EBS (more than 2 )&lt;/li&gt;
&lt;li&gt;RDS (more than 5)&lt;/li&gt;
&lt;li&gt;S3&amp;nbsp; (more than 3 )&lt;/li&gt;
&lt;li&gt;Storage Gateway (more than 2)&lt;/li&gt;
&lt;li&gt;Data Sync (more than 2)&lt;/li&gt;
&lt;li&gt;DynamoDB&lt;/li&gt;
&lt;li&gt;ElastiCache&lt;/li&gt;
&lt;li&gt;RedShift&lt;/li&gt;
&lt;li&gt;Kinesis&lt;/li&gt;
&lt;li&gt;ServerLESS (more than 3 )&lt;/li&gt;
&lt;li&gt;SQS (more than 2 )&lt;/li&gt;
&lt;li&gt;Cloudfront&amp;nbsp; (more than 3 )&lt;/li&gt;
&lt;li&gt;Cognito&lt;/li&gt;
&lt;li&gt;Key management&lt;/li&gt;
&lt;li&gt;etc others i am not sure...&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Tips and Tricks&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;u&gt;AWS Organizations&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
1. single point of maintenance +&amp;nbsp; limiting access to specific services or actions in all of the team members AWS accounts = Use Service control policies&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;EFS&amp;nbsp;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
2. Shared storage between multiple EC2 instances + file locking capabilities= EFS&lt;/div&gt;
&lt;div&gt;
3. high availability +&amp;nbsp; POSIX-compliant and access concurrently from EC2 instances.= EFS&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;VPC&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
4. HA , we need two AZ and each AZ contains 3 subnets (1 public for ALB + 1 private for Web servers + 1 private for Database).&lt;/div&gt;
&lt;div&gt;
5. to provide VPC private connection to AWS services = Use VPC endpoint&lt;/div&gt;
&lt;div&gt;
6. IPv6 traffic =Egress-only internet gateway&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;u&gt;AutoScaling&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
7. High availability + Scalability + Web server + Session Stickiness&amp;nbsp; = Auto Scaling group +&amp;nbsp; ALB +&amp;nbsp; multiple AZs&lt;/div&gt;
&lt;div&gt;
8. prevent any scaling delay = Use a Scheduled scaling to scale-out EC2 instances&lt;/div&gt;
&lt;div&gt;
9. HA = Auto Scaling group(ASG) + ELB + multi EC2 instances in each AZ&lt;/div&gt;
&lt;div&gt;
10. Scaling based on high demand at peak times = Dynamic Scaling&lt;/div&gt;
&lt;div&gt;
11. Scheduled workloads&amp;nbsp; = use schedule scaling.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;EBS&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
12. I/O intensive + relational databases =&amp;nbsp; EBS Provisioned IOPS SSD (io1)&lt;/div&gt;
&lt;div&gt;
13. Improve the performance of EBS volume + handle workloads = use EBS Provisioned IOPS SSD (io1)&lt;/div&gt;
&lt;div&gt;
14. SAN disc = Object Store = EBS&lt;/div&gt;
&lt;div&gt;
15. log processing + sequentially + throughput rate 500 MB/s = EBS Throughput Optimized HDD (st1)&lt;/div&gt;
&lt;div&gt;
16. Proprietary File System&amp;nbsp; = EBS&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;RDS&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
17. For performance = Add more read replica to Amazon RDS&lt;/div&gt;
&lt;div&gt;
18. Transactional + High performance + Data size range 16 TB to 64 TB = Amazon Aurora&lt;/div&gt;
&lt;div&gt;
19. RDS Reserved Instance&#39;s Region, DB Engine, DB Instance Class, Deployment Type and term length cannot be changed later.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;S3&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
20. backup data&amp;nbsp; less frequently + rapid access + low cost = Amazon S3 Standard-IA&lt;/div&gt;
&lt;div&gt;
21. restrict access = generate S3 pre-signed URLs&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;The pre-signed URLs are valid only for the specified duration.&lt;/div&gt;
&lt;div&gt;
22. To restrict access to content that you serve from Amazon S3 buckets&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Create a special CloudFront user called an origin access identity (OAI) and associate it with your distribution.&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Configure your S3 bucket permissions so that CloudFront can use the OAI to access the files in your bucket and serve them to your users.&lt;/div&gt;
&lt;div&gt;
23. PUT Request prefixes = 3,500&lt;/div&gt;
&lt;div&gt;
24. Encrypt S3 bucket + Encrypt Redshift&amp;nbsp; + Move data = Data at rest.&lt;/div&gt;
&lt;div&gt;
25. Secure + Salable + High available = S3&lt;/div&gt;
&lt;div&gt;
26. Short-term/Temporary access&amp;nbsp; = Amazon S3 pre-signed URL&lt;/div&gt;
&lt;div&gt;
27. Enable versioning in both source and destination buckets is prerequisites for cross-region replication in Amazon S3&lt;/div&gt;
&lt;div&gt;
28. Object Store + Immutable&amp;nbsp; = Amazon Glacier&lt;/div&gt;
&lt;div&gt;
29. bypass web servers and store the files directly into S3 bucket = pre-signed URL.&lt;/div&gt;
&lt;div&gt;
30. Expedited retrieval within 1 - 5 minutes&lt;/div&gt;
&lt;div&gt;
31. bulk retrieval within 5 - 12 hours&lt;/div&gt;
&lt;div&gt;
32. The Vault Lock and Standard Retrieval - with 3-5 hours&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Storage Gateway&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
32. Storage Gateway with the cached mode is the best option to migrate iSCSI&amp;nbsp; to Cloud&lt;/div&gt;
&lt;div&gt;
33. NFS supported by File Gateway only&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;DynamoDB&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
32. 50 ms latency +&amp;nbsp; increasing exponentially = Amazon DynamoDB&lt;/div&gt;
&lt;div&gt;
33. S3, DynamoDB and Lambda all have HA&lt;/div&gt;
&lt;div&gt;
34. Centralized database + strong consistency + scalable + cost optimized = Amazon DynamoDB&lt;/div&gt;
&lt;div&gt;
35. Enable Amazon DynamoDB Auto Scaling = LESS changes&lt;/div&gt;
&lt;div&gt;
36. data in chunks + little latency = NoSQL DB = DynamoDB&lt;/div&gt;
&lt;div&gt;
37. Big Data + flexible schema + indexed data + scalable =Amazon DynamoDB&lt;/div&gt;
&lt;div&gt;
38. Lowest latency data retrieval + highest scalability = DynamoDB&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;ElastiCache&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
39. Repeated Complex Queries = Caching = Amazon ElastiCache.&lt;/div&gt;
&lt;div&gt;
40. Real data + in-memory = Use Redis.&lt;/div&gt;
&lt;div&gt;
41. Memcached -&amp;gt; simplicity , Redis -&amp;gt; rich sets of features.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;RedShift&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
42. High Performance + Big Historical Data +&amp;nbsp; business intelligence tools = data warehouse= Amazon Redshift&lt;/div&gt;
&lt;div&gt;
43. run different queries types on big data = Amazon Redshift workload management&lt;/div&gt;
&lt;div&gt;
44. data warehouse + Big Data&amp;nbsp; + fast = Amazon Redshift&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Kinesis&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
45. 1000 bid per second + process in order + no losing messages + multiple services to process each bid= Amazon Kinesis Data Streams&lt;/div&gt;
&lt;div&gt;
46. real-time stream +large-volume+ AWS Serverless + custom SQL = Amazon Kinesis Data Analytics&lt;/div&gt;
&lt;div&gt;
47. Real-time + BIG data streaming = Amazon Kinesis Data Streams&lt;/div&gt;
&lt;div&gt;
48. Data Analytics + SQL = Amazon Kinesis Data Analytics&lt;/div&gt;
&lt;div&gt;
49. 100,000 requests per second + Sequential events + click stream analyzing = Use Amazon Kinesis Stream&lt;/div&gt;
&lt;div&gt;
50. IOT data +&amp;nbsp; streams+ Partition by equipment + s3 =Use Amazon Kinesis Data Streams&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;ServerLESS [ Lambda, ]&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
51. Migration to AWS + Stateless application + Static Content + Less operation overhead = ServerLess solution = Amazon Cognito + Amazon S3 + Amazon API Gateway+ and AWS Lambda&lt;/div&gt;
&lt;div&gt;
52. Lambda has a limitation of 1000 concurrent requests&lt;/div&gt;
&lt;div&gt;
53. AWS compute solution +&amp;nbsp; no special hardware + use 512 MB of memory to run = AWS Lambda functions&lt;/div&gt;
&lt;div&gt;
54. Lambda is the best option to handle S3 events&lt;/div&gt;
&lt;div&gt;
55. Scalable + cost-effective + ServerLess = Amazon API Gateway with AWS Lambda Function&lt;/div&gt;
&lt;div&gt;
56. securely store database passwords + customer master key + Lambda Function&amp;nbsp; = Lambda Environment Variables&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;SQS&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
57. SQS prevent losing orders&lt;/div&gt;
&lt;div&gt;
58. sold old items first = Use Amazon SQS with FIFO Queue&lt;/div&gt;
&lt;div&gt;
59. MOST efficient + cost-effective = Decouple the two tiers using Amazon SQS.&lt;/div&gt;
&lt;div&gt;
60. handle failed messages = Amazon SQS dead-letter queue&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Cloudfront&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
61. CloudFront has a geo-restriction, not a geo routing&lt;/div&gt;
&lt;div&gt;
62. Custom Origin &quot;On-Premises&quot; + enhance the performance of downloading static files&amp;nbsp; = Amazon CloudFront&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Clodformation:&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
63. Pilot light DR scenario= DB replication + AWS CloudFormation&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;CloudTrail&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
64.&amp;nbsp; for API calls monitoring&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Elastic Beanstalk&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
65. easy deploying + without managing infrastructure = Elastic Beanstalk&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
66. simple deployment + scalable + running on IIS = AWS Elastic Beanstalk&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Amazon Cognito&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
67. MFA +Mobile = Amazon Cognito&lt;/div&gt;
&lt;div&gt;
68. block suspicious sign-ins = Amazon Cognito user pools&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;AWS Shield&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
69. protect the application from DDOS attack = Use AWS Shield&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;KEY:&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
70. AWS manages both data key and master key + automatically manage both encryption and decryption&amp;nbsp; = SSE-S3&lt;/div&gt;
&lt;div&gt;
71. automated rotation of the encryption keys+&amp;nbsp; track the usage of encryption key = use SSE-KMS&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;Misc:&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
72. machine learning, high-performance computing, video processing, and financial modeling = Amazon FSx for Lustre&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/1726798418221189081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/07/aws-certified-solutions-architect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1726798418221189081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/1726798418221189081'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/07/aws-certified-solutions-architect.html' title='AWS Certified Solutions Architect – Associate C02 Tips and Tricks'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrpjJP1QwY1hVVeErIzUOZL4r5cuc-no7BjTkBDGWJ6-4T-swgxKCaLjyPCAecwls2REIu8UPWRgB8r5ghHxwnk0ifYR3uLYiq6HWC6pUGZS6XBJFNXAHwrhIuhRrPulS3jIib0WkMsKV/s72-c/aws-csa-a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-709689596779593218</id><published>2020-05-06T00:35:00.000+05:30</published><updated>2020-05-07T20:02:59.440+05:30</updated><title type='text'>5 less than K8S = K3S Lightweight Kubernetes</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
5 less than K8S = K3S Lightweight Kubernetes&lt;br /&gt;
Installing and configure a Lightweight Kubernetes cluster.&lt;br /&gt;
&lt;br /&gt;
This is a Lightweight Kubernetes distribution for production workloads.&lt;br /&gt;
&lt;br /&gt;
You can complete the Kubernetes installation in less than 5 Minutes&lt;br /&gt;
&lt;br /&gt;
Document for reference: https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation Steps:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Master : curl -sfL https://get.k3s.io | sh -&lt;br /&gt;
Worker : curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I am taking 1GB RAM Master and Worker Node(Ubuntu18) in my Virtual Box, The main advantage for the installation is there are no Pre-requisites.&lt;br /&gt;
&lt;br /&gt;
Properties:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
- You can install in Raspberry Pi Hardware&lt;br /&gt;
- By default, the data is keeping in SQLite no ETCD, But you can configure&lt;br /&gt;
- It is using Flannel network&lt;br /&gt;
- It is using Containerd not Docker&lt;br /&gt;
- Just needs Linux Kernel and Cgroup&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Master Node:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;==============&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
root@master:/home# curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=&quot;--node-ip=Master_IP --flannel-iface=enp0s8&quot; sh -&lt;br /&gt;
[INFO]&amp;nbsp; Finding release for channel stable&lt;br /&gt;
[INFO]&amp;nbsp; Using v1.17.4+k3s1 as release&lt;br /&gt;
[INFO]&amp;nbsp; Downloading hash https://github.com/rancher/k3s/releases/download/v1.17.4+k3s1/sha256sum-amd64.txt&lt;br /&gt;
[INFO]&amp;nbsp; Downloading binary https://github.com/rancher/k3s/releases/download/v1.17.4+k3s1/k3s&lt;br /&gt;
[INFO]&amp;nbsp; Verifying binary download&lt;br /&gt;
[INFO]&amp;nbsp; Installing k3s to /usr/local/bin/k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/kubectl symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/crictl symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/ctr symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating killall script /usr/local/bin/k3s-killall.sh&lt;br /&gt;
[INFO]&amp;nbsp; Creating uninstall script /usr/local/bin/k3s-uninstall.sh&lt;br /&gt;
[INFO]&amp;nbsp; env: Creating environment file /etc/systemd/system/k3s.service.env&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Creating service file /etc/systemd/system/k3s.service&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Enabling k3s unit&lt;br /&gt;
Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Starting k3s&lt;br /&gt;
root@master:/home#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/home# kubectl get nodes&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp; &amp;nbsp;VERSION&lt;br /&gt;
master&amp;nbsp; Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;9m27s&amp;nbsp; &amp;nbsp;v1.17.4+k3s1&lt;br /&gt;
root@master:/home/#&lt;br /&gt;
&lt;br /&gt;
Kuberctl is installed by Racher script&lt;br /&gt;
root@msater:/home# which kubectl&lt;br /&gt;
/usr/local/bin/kubectl&lt;br /&gt;
&lt;br /&gt;
root@master:/var/lib# cd /var/lib/rancher/&lt;br /&gt;
root@master:/var/lib/rancher# ls&lt;br /&gt;
k3s&lt;br /&gt;
&lt;br /&gt;
root@master:/var/lib/rancher# cd /etc/rancher/&lt;br /&gt;
root@master:/etc/rancher# ls&lt;br /&gt;
k3s&amp;nbsp; node&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher# cd /var/lib/rancher/k3s/server/&lt;br /&gt;
root@master:/var/lib/rancher/k3s/server# ls&lt;br /&gt;
cred&amp;nbsp; db&amp;nbsp; kine.sock&amp;nbsp; manifests&amp;nbsp; node-token&amp;nbsp; static&amp;nbsp; tls&amp;nbsp; token&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TOCKEN LOCATION:&lt;/b&gt;&lt;br /&gt;
root@master:/var/lib/rancher/k3s/server# cat token&lt;br /&gt;
K10e08a165e58554e19bf1f0eab12dd06e8345655b7efe52bcd04029a76226b2034::server:5d82295abb1eb943c32bbcd1fec959d3&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;KUBE-CONFIG FILE LOCATION:&lt;/b&gt;&lt;br /&gt;
root@master:~# cd /etc/rancher/k3s/&lt;br /&gt;
root@master:/etc/rancher/k3s# ls&lt;br /&gt;
k3s.yaml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;WORKER NODE Installation:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
=========================&lt;br /&gt;
&lt;br /&gt;
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=&quot;--node-ip=Master_IP --flannel-iface=enp0s8&quot; K3S_URL=&quot;https://Master_IP:6443&quot; K3S_TOKEN=&quot;xxxxxxxxxxx034::server:5d82295abxxxxxxxc959d3&quot; sh -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vagrant@worker:~$ sudo su&lt;br /&gt;
root@worker:/home# curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=&quot;--node-ip=Master_IP --flannel-iface=enp0s8&quot; K3S_URL=&quot;https://Master_IP:6443&quot; K3S_TOKEN=&quot;K1xxx6b2034::server:5xxxxxxx59d3&quot; sh -&lt;br /&gt;
[INFO]&amp;nbsp; Finding release for channel stable&lt;br /&gt;
[INFO]&amp;nbsp; Using v1.17.4+k3s1 as release&lt;br /&gt;
[INFO]&amp;nbsp; Downloading hash https://github.com/rancher/k3s/releases/download/v1.17.4+k3s1/sha256sum-amd64.txt&lt;br /&gt;
[INFO]&amp;nbsp; Downloading binary https://github.com/rancher/k3s/releases/download/v1.17.4+k3s1/k3s&lt;br /&gt;
[INFO]&amp;nbsp; Verifying binary download&lt;br /&gt;
[INFO]&amp;nbsp; Installing k3s to /usr/local/bin/k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/kubectl symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/crictl symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating /usr/local/bin/ctr symlink to k3s&lt;br /&gt;
[INFO]&amp;nbsp; Creating killall script /usr/local/bin/k3s-killall.sh&lt;br /&gt;
[INFO]&amp;nbsp; Creating uninstall script /usr/local/bin/k3s-agent-uninstall.sh&lt;br /&gt;
[INFO]&amp;nbsp; env: Creating environment file /etc/systemd/system/k3s-agent.service.env&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Creating service file /etc/systemd/system/k3s-agent.service&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Enabling k3s-agent unit&lt;br /&gt;
Created symlink /etc/systemd/system/multi-user.target.wants/k3s-agent.service → /etc/systemd/system/k3s-agent.service.&lt;br /&gt;
[INFO]&amp;nbsp; systemd: Starting k3s-agent&lt;br /&gt;
root@worker:/home#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After this, you can see your new worker node is added into your Kubernetes cluster.&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl get nodes&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp;VERSION&lt;br /&gt;
worker&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;39s&amp;nbsp; &amp;nbsp;v1.17.4+k3s1&lt;/none&gt;&lt;br /&gt;
master&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;27m&amp;nbsp; &amp;nbsp;v1.17.4+k3s1&lt;br /&gt;
root@master:/etc/rancher/k3s#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So we have completed the cluster installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For testing, we can deploy an Nginx application and check the cluster further.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl get all&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CLUSTER-IP&amp;nbsp; &amp;nbsp;EXTERNAL-IP&amp;nbsp; &amp;nbsp;PORT(S)&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
service/kubernetes&amp;nbsp; &amp;nbsp;ClusterIP&amp;nbsp; &amp;nbsp;10.43.0.1&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 443/TCP&amp;nbsp; &amp;nbsp;29m&lt;/none&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl run urolime --image nginx&lt;br /&gt;
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.&lt;br /&gt;
deployment.apps/urolime created&lt;br /&gt;
root@master:/etc/rancher/k3s#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl get all&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RESTARTS&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
pod/urolime-5b47968689-f4qnj&amp;nbsp; &amp;nbsp;0/1&amp;nbsp; &amp;nbsp; &amp;nbsp;ContainerCreating&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26s&lt;br /&gt;
&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CLUSTER-IP&amp;nbsp; &amp;nbsp;EXTERNAL-IP&amp;nbsp; &amp;nbsp;PORT(S)&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
service/kubernetes&amp;nbsp; &amp;nbsp;ClusterIP&amp;nbsp; &amp;nbsp;10.43.0.1&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 443/TCP&amp;nbsp; &amp;nbsp;32m&lt;/none&gt;&lt;br /&gt;
&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; READY&amp;nbsp; &amp;nbsp;UP-TO-DATE&amp;nbsp; &amp;nbsp;AVAILABLE&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
deployment.apps/urolime&amp;nbsp; &amp;nbsp;0/1&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26s&lt;br /&gt;
&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DESIRED&amp;nbsp; &amp;nbsp;CURRENT&amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
replicaset.apps/urolime-5b47968689&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26s&lt;br /&gt;
root@master:/etc/rancher/k3s#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Expose the service into a NodePort and try accessing it.&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl expose deployment urolime --port 80 --type NodePort&lt;br /&gt;
service/urolime exposed&lt;br /&gt;
root@master:/etc/rancher/k3s# kubectl get svc&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CLUSTER-IP&amp;nbsp; &amp;nbsp; &amp;nbsp;EXTERNAL-IP&amp;nbsp; &amp;nbsp;PORT(S)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AGE&lt;br /&gt;
kubernetes&amp;nbsp; &amp;nbsp;ClusterIP&amp;nbsp; &amp;nbsp;10.43.0.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 443/TCP&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 33m&lt;/none&gt;&lt;br /&gt;
urolime&amp;nbsp; &amp;nbsp; &amp;nbsp; NodePort&amp;nbsp; &amp;nbsp; 10.43.143.95&amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80:32623/TCP&amp;nbsp; &amp;nbsp;7s&lt;/none&gt;&lt;br /&gt;
root@master:/etc/rancher/k3s#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s# curl Master_IP:32623&lt;br /&gt;
&lt;br /&gt;
&lt;html&gt;&lt;/html&gt;&lt;br /&gt;
&lt;head&gt;&lt;/head&gt;&lt;br /&gt;
&lt;title&gt;Welcome to nginx!&lt;/title&gt;&lt;br /&gt;
&lt;style&gt;&lt;/p&gt;
&lt;p&gt;
    body {&lt;/p&gt;
&lt;p&gt;
        width: 35em;&lt;/p&gt;
&lt;p&gt;
        margin: 0 auto;&lt;/p&gt;
&lt;p&gt;
        font-family: Tahoma, Verdana, Arial, sans-serif;&lt;/p&gt;
&lt;p&gt;
    }&lt;/p&gt;
&lt;p&gt;
&lt;/style&gt;&lt;br /&gt;&lt;/div&gt;
&lt;body&gt;&lt;/body&gt;&lt;br /&gt;
&lt;h1&gt;
Welcome to nginx!&lt;/h1&gt;
&lt;br /&gt;
If you see this page, the nginx web server is successfully installed and&lt;br /&gt;
working. Further configuration is required.&lt;br /&gt;
&lt;br /&gt;
For online documentation and support please refer to&lt;br /&gt;
&lt;a href=&quot;http://nginx.org/&quot;&gt;nginx.org&lt;/a&gt;.&lt;br /&gt;
Commercial support is available at&lt;br /&gt;
&lt;a href=&quot;http://nginx.com/&quot;&gt;nginx.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Thank you for using nginx.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@master:/etc/rancher/k3s#&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/709689596779593218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/05/5-less-than-k8s-k3s-lightweight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/709689596779593218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/709689596779593218'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/05/5-less-than-k8s-k3s-lightweight.html' title='5 less than K8S = K3S Lightweight Kubernetes'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-5011774513673151371</id><published>2020-04-26T23:06:00.001+05:30</published><updated>2020-05-10T22:38:54.424+05:30</updated><title type='text'>Backup and restore Kubernetes cluser</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I am checking how can I back up and restore my Kubernetes cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOwvZoxR5B08G1UJbHSUTXvBaBOuN_U22ez_a9zTKqmwjqE18Bcu5iHkYTU2bo0UymgGGlBHJ49QFFJubFe82SbvtVMq0Z4GaKsYAUxf3DtoXOs1XiLWzInc3-M-EbCgfOPNcwHRUOWh5x/s1600/k8s-velero-minio.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;535&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOwvZoxR5B08G1UJbHSUTXvBaBOuN_U22ez_a9zTKqmwjqE18Bcu5iHkYTU2bo0UymgGGlBHJ49QFFJubFe82SbvtVMq0Z4GaKsYAUxf3DtoXOs1XiLWzInc3-M-EbCgfOPNcwHRUOWh5x/s320/k8s-velero-minio.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
First, we need Object storage like S3.&lt;br /&gt;
Minio is opensource Object storage which is compatible for Amazon S3&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Setting Up a Minio:&lt;/b&gt;&lt;br /&gt;
====================&lt;br /&gt;
We can run Minio in a docker environment&lt;br /&gt;
Stable&lt;br /&gt;
docker pull minio/minio&lt;br /&gt;
docker run -p 9000:9000 minio/minio server /data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
root@testing:/home/ubuntu# docker pull minio/minio&lt;br /&gt;
Using default tag: latest&lt;br /&gt;
latest: Pulling from minio/minio&lt;br /&gt;
4167d3e14976: Already exists&lt;br /&gt;
275c32df8f5e: Pull complete&lt;br /&gt;
cf0c84ce4772: Pull complete&lt;br /&gt;
70885164616a: Pull complete&lt;br /&gt;
Digest: sha256:6f8db3d7a1060cb1fcd6855791e9befe2d7f51644be65183680c1189eb196177&lt;br /&gt;
Status: Downloaded newer image for minio/minio:latest&lt;br /&gt;
root@testing:/home/ubuntu# docker run --name minio -p 9000:9000 -v data:/data minio/minio server /data&lt;br /&gt;
Endpoint:&amp;nbsp; http://172.17.0.3:9000&amp;nbsp; http://127.0.0.1:9000&lt;br /&gt;
Browser Access:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;http://172.17.0.3:9000&amp;nbsp; http://127.0.0.1:9000&lt;br /&gt;
Object API (Amazon S3 compatible):&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Go:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;https://docs.min.io/docs/golang-client-quickstart-guide&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Java:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;https://docs.min.io/docs/java-client-quickstart-guide&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Python:&amp;nbsp; &amp;nbsp; &amp;nbsp;https://docs.min.io/docs/python-client-quickstart-guide&lt;br /&gt;
&amp;nbsp; &amp;nbsp;JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide&lt;br /&gt;
&amp;nbsp; &amp;nbsp;.NET:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;https://docs.min.io/docs/dotnet-client-quickstart-guide&lt;br /&gt;
Detected default credentials &#39;minioadmin:minioadmin&#39;, please change the credentials immediately using &#39;MINIO_ACCESS_KEY&#39; and &#39;MINIO_SECRET_KEY&#39;&lt;/blockquote&gt;
&lt;b&gt;VELERO SETUP:&lt;/b&gt;&lt;br /&gt;
==========================&lt;br /&gt;
Installing the Velero binary&lt;br /&gt;
&lt;i&gt;ajeesh@Aspire-A515-51G:~/Downloads/valero$ wget https://github.com/vmware-tanzu/velero/releases/download/v1.3.2/velero-v1.3.2-linux-amd64.tar.gz&lt;/i&gt;&lt;br /&gt;
--2020-04-26 21:27:41--&amp;nbsp; https://github.com/vmware-tanzu/velero/releases/download/v1.3.2/velero-v1.3.2-linux-amd64.tar.gz&lt;br /&gt;
Resolving github.com (github.com)... 13.234.176.102&lt;br /&gt;
Connecting to github.com (github.com)|13.234.176.102|:443... connected.&lt;br /&gt;
&lt;br /&gt;
velero-v1.3.2-linux-amd64.tar.gz&amp;nbsp; &amp;nbsp; &amp;nbsp; 100%[=======================================================================&amp;gt;]&amp;nbsp; 23.39M&amp;nbsp; 1.30MB/s&amp;nbsp; &amp;nbsp; in 25s&lt;br /&gt;
&lt;br /&gt;
2020-04-26 21:28:08 (956 KB/s) - ‘velero-v1.3.2-linux-amd64.tar.gz’ saved [24528427/24528427]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/valero$ &lt;i&gt;tar zxf velero-v1.3.2-linux-amd64.tar.gz&lt;/i&gt;&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/valero$ &lt;i&gt;sudo mv velero-v1.3.2-linux-amd64/velero /usr/local/bin/&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, you need to update your Minio logins for Velero to configure.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# cat &amp;lt;&lt;eof&gt;&amp;gt; minio.credentials&lt;br /&gt;&amp;gt; [default]&lt;br /&gt;&amp;gt; aws_access_key_id=minioadmin&lt;br /&gt;&amp;gt; aws_secret_access_key=minioadmin&lt;br /&gt;&amp;gt; EOF&lt;/eof&gt;&lt;/blockquote&gt;
root@Aspire-A515-51G:&lt;br /&gt;
root@Aspire-A515-51G:/velero# ls&lt;br /&gt;
minio.credentials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
velero$ echo $KUBECONFIG&lt;br /&gt;
/home/ajeesh/.kube/config&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;velero$ /usr/local/bin/velero install&amp;nbsp; &amp;nbsp;--provider aws&amp;nbsp; --plugins velero/velero-plugin-for-aws:v1.0.0 --bucket bucketone&amp;nbsp; --secret-file ./minio.credentials&amp;nbsp; &amp;nbsp; --backup-location-config region=minio,s3ForcePathStyle=true,s3Url=http://myip:9000&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
CustomResourceDefinition/backups.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/backups.velero.io: created&lt;br /&gt;
CustomResourceDefinition/backupstoragelocations.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/backupstoragelocations.velero.io: created&lt;br /&gt;
CustomResourceDefinition/deletebackuprequests.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/deletebackuprequests.velero.io: created&lt;br /&gt;
CustomResourceDefinition/downloadrequests.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/downloadrequests.velero.io: created&lt;br /&gt;
CustomResourceDefinition/podvolumebackups.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/podvolumebackups.velero.io: created&lt;br /&gt;
CustomResourceDefinition/podvolumerestores.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/podvolumerestores.velero.io: created&lt;br /&gt;
CustomResourceDefinition/resticrepositories.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/resticrepositories.velero.io: created&lt;br /&gt;
CustomResourceDefinition/restores.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/restores.velero.io: created&lt;br /&gt;
CustomResourceDefinition/schedules.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/schedules.velero.io: created&lt;br /&gt;
CustomResourceDefinition/serverstatusrequests.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/serverstatusrequests.velero.io: created&lt;br /&gt;
CustomResourceDefinition/volumesnapshotlocations.velero.io: attempting to create resource&lt;br /&gt;
CustomResourceDefinition/volumesnapshotlocations.velero.io: created&lt;br /&gt;
Waiting for resources to be ready in cluster...&lt;br /&gt;
Namespace/velero: attempting to create resource&lt;br /&gt;
Namespace/velero: created&lt;br /&gt;
ClusterRoleBinding/velero: attempting to create resource&lt;br /&gt;
ClusterRoleBinding/velero: created&lt;br /&gt;
ServiceAccount/velero: attempting to create resource&lt;br /&gt;
ServiceAccount/velero: created&lt;br /&gt;
Secret/cloud-credentials: attempting to create resource&lt;br /&gt;
Secret/cloud-credentials: created&lt;br /&gt;
BackupStorageLocation/default: attempting to create resource&lt;br /&gt;
BackupStorageLocation/default: created&lt;br /&gt;
VolumeSnapshotLocation/default: attempting to create resource&lt;br /&gt;
VolumeSnapshotLocation/default: created&lt;br /&gt;
Deployment/velero: attempting to create resource&lt;br /&gt;
Deployment/velero: created&lt;br /&gt;
Velero is installed! ⛵ Use &#39;kubectl logs deployment/velero -n velero&#39; to view the status.&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/test&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl get all -n velero&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; READY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; RESTARTS&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
pod/velero-795c8d58cd-fc86d&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5m17s&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;UP-TO-DATE&amp;nbsp; &amp;nbsp;AVAILABLE&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
deployment.apps/velero&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5m17s&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DESIRED&amp;nbsp; &amp;nbsp;CURRENT&amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
replicaset.apps/velero-795c8d58cd&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5m17s&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl -n velero get crds&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CREATED AT&lt;/div&gt;
&lt;div&gt;
backups.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
backupstoragelocations.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
bgpconfigurations.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
bgppeers.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
blockaffinities.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
clusterinformations.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
deletebackuprequests.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
downloadrequests.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
felixconfigurations.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
globalnetworkpolicies.crd.projectcalico.org&amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
globalnetworksets.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
hostendpoints.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
ipamblocks.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
ipamconfigs.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
ipamhandles.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
ippools.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
networkpolicies.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
networksets.crd.projectcalico.org&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2019-11-06T07:35:55Z&lt;/div&gt;
&lt;div&gt;
podvolumebackups.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
podvolumerestores.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
resticrepositories.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
restores.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
schedules.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
serverstatusrequests.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2020-04-26T16:42:32Z&lt;/div&gt;
&lt;div&gt;
volumesnapshotlocations.velero.io&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2020-04-26T16:42:32Z&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Here I have used the following values and variables for configuring the Velero installation.&lt;/div&gt;
&lt;div&gt;
=========&lt;/div&gt;
&lt;div&gt;
Velero Version: v1.3.2&lt;/div&gt;
&lt;div&gt;
velero plugin for AWS = velero/velero-plugin-for-aws:v1.0.0&lt;/div&gt;
&lt;div&gt;
http://myip:9000 = is the address for Minio container&lt;/div&gt;
&lt;div&gt;
$KUBECONFIG= home/ajeesh/.kube/config&lt;/div&gt;
&lt;div&gt;
===========&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl get ns&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
default&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-node-lease&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-public&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-system&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kubernetes-dashboard&amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;146d&lt;/div&gt;
&lt;div&gt;
metallb-system&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;161d&lt;/div&gt;
&lt;div&gt;
velero&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;14m&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For Velero commands to autocomplete:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ source &amp;lt;(velero completion bash)&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ velero backup&lt;/div&gt;
&lt;div&gt;
backup&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;backup-location&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For testing I am creating a test namespace for Velero backup:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl create ns nginxtest&lt;/div&gt;
&lt;div&gt;
namespace/nginxtest created&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl get ns&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
default&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-node-lease&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-public&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kube-system&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;172d&lt;/div&gt;
&lt;div&gt;
kubernetes-dashboard&amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;146d&lt;/div&gt;
&lt;div&gt;
metallb-system&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;161d&lt;/div&gt;
&lt;div&gt;
nginxtest&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Active&amp;nbsp; &amp;nbsp;4s&lt;/div&gt;
&lt;div&gt;
velero&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Active&amp;nbsp; &amp;nbsp;20m&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl -n nginxtest run nginx --image nginx --replicas 2&lt;/div&gt;
&lt;div&gt;
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.&lt;/div&gt;
&lt;div&gt;
deployment.apps/nginx created&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Create a VELERO BACKUP&lt;/div&gt;
&lt;div&gt;
----------------------&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ velero backup create namespacenginx --include-namespaces=nginxtest&lt;/div&gt;
&lt;div&gt;
Backup request &quot;namespacenginx&quot; submitted successfully.&lt;/div&gt;
&lt;div&gt;
Run `velero backup describe namespacenginx` or `velero backup logs namespacenginx` for more details.&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ velero backup get&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;CREATED&amp;nbsp; &amp;nbsp;EXPIRES&amp;nbsp; &amp;nbsp;STORAGE LOCATION&amp;nbsp; &amp;nbsp;SELECTOR&lt;/div&gt;
&lt;div&gt;
namespacenginx&amp;nbsp; &amp;nbsp;New&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;nil&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;29d&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;none&gt;&lt;/none&gt;&lt;/nil&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ kubectl -n velero get backups&lt;/div&gt;
&lt;div&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AGE&lt;/div&gt;
&lt;div&gt;
namespacenginx&amp;nbsp; &amp;nbsp;97s&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
While checking the logs i can see the following&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ velero backup logs namespacenginx&lt;/div&gt;
&lt;div&gt;
Logs for backup &quot;namespacenginx&quot; are not available until it&#39;s finished processing. Please wait until the backup has a phase of Completed or Failed and try again.&lt;/div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This seems to be some issue and my backup has some issue, I need to further check this.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote&gt;
ajeesh@Aspire-A515-51G:~$ velero backup describe namespacenginx&lt;br /&gt;
Name:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;namespacenginx&lt;br /&gt;
Namespace:&amp;nbsp; &amp;nbsp; velero&lt;br /&gt;
Labels:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;none&gt;&lt;br /&gt;Annotations:&amp;nbsp; &lt;none&gt;&lt;br /&gt;Phase:&amp;nbsp; New&lt;br /&gt;Namespaces:&lt;br /&gt;&amp;nbsp; Included:&amp;nbsp; nginxtest&lt;br /&gt;&amp;nbsp; Excluded:&amp;nbsp; &lt;none&gt;&lt;br /&gt;Resources:&lt;br /&gt;&amp;nbsp; Included:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *&lt;br /&gt;&amp;nbsp; Excluded:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;none&gt;&lt;br /&gt;&amp;nbsp; Cluster-scoped:&amp;nbsp; auto&lt;br /&gt;Label selector:&amp;nbsp; &lt;none&gt;&lt;br /&gt;Storage Location:&lt;br /&gt;Snapshot PVs:&amp;nbsp; auto&lt;br /&gt;TTL:&amp;nbsp; 720h0m0s&lt;br /&gt;Hooks:&amp;nbsp; &lt;none&gt;&lt;br /&gt;Backup Format Version:&amp;nbsp; 0&lt;br /&gt;Started:&amp;nbsp; &amp;nbsp; &lt;n a=&quot;&quot;&gt;&lt;br /&gt;Completed:&amp;nbsp; &lt;n a=&quot;&quot;&gt;&lt;br /&gt;Expiration:&amp;nbsp; &lt;nil&gt;&lt;br /&gt;Persistent Volumes: &lt;none included=&quot;&quot;&gt;&lt;br /&gt;ajeesh@Aspire-A515-51G:~$&lt;/none&gt;&lt;/nil&gt;&lt;/n&gt;&lt;/n&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ velero restore create -help&lt;/div&gt;
&lt;div&gt;
Error: unknown shorthand flag: &#39;e&#39; in -elp&lt;/div&gt;
&lt;div&gt;
Usage:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create [RESTORE_NAME] [--from-backup BACKUP_NAME | --from-schedule SCHEDULE_NAME] [flags]&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Examples:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; # create a restore named &quot;restore-1&quot; from backup &quot;backup-1&quot;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create restore-1 --from-backup backup-1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; # create a restore with a default name (&quot;backup-1-&lt;timestamp&gt;&quot;) from backup &quot;backup-1&quot;&lt;/timestamp&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create --from-backup backup-1&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; # create a restore from the latest successful backup triggered by schedule &quot;schedule-1&quot;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create --from-schedule schedule-1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; # create a restore from the latest successful OR partially-failed backup triggered by schedule &quot;schedule-1&quot;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create --from-schedule schedule-1 --allow-partially-failed&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; # create a restore for only persistentvolumeclaims and persistentvolumes within a backup&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; velero restore create --from-backup backup-2 --include-resources persistentvolumeclaims,persistentvolumes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;For a stand-alone cluster we would require the following data for the backup&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
1.&amp;nbsp;The root certificate files /etc/kubernetes/pki/ca.crt and /etc/kubernetes/pki/ca.key&lt;br /&gt;
2. ECTD backup&lt;br /&gt;
&lt;br /&gt;
ECTD backup:&lt;br /&gt;
I have followed below steps:&lt;br /&gt;
&lt;br /&gt;
$ kubectl get pods -n kube-system | grep etcd&lt;br /&gt;
etcd-kmaster.example.com&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;186d&lt;br /&gt;
&lt;div&gt;
$ kubectl exec -it -n kube-system etcd-kmaster.example.com&amp;nbsp; -- /bin/sh&lt;/div&gt;
&lt;br /&gt;
# etcdctl snapshot save&lt;br /&gt;
No help topic for &#39;snapshot&#39;&lt;br /&gt;
&lt;br /&gt;
In this case, I would require to issue the following command.&lt;br /&gt;
&lt;br /&gt;
# export ETCDCTL_API=3&lt;br /&gt;
&lt;br /&gt;
Then our backup command&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;export ETCDCTL_API=3&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key snapshot save etcd-snapshot-$(date +%Y-%m-%d_%H:%M:%S_%Z).db&lt;/b&gt;&lt;br /&gt;
{&quot;level&quot;:&quot;warn&quot;,&quot;ts&quot;:&quot;2020-05-10T17:01:10.150Z&quot;,&quot;caller&quot;:&quot;clientv3/retry_interceptor.go:116&quot;,&quot;msg&quot;:&quot;retry stream intercept&quot;}&lt;br /&gt;
Snapshot saved at etcd-snapshot-2020-05-10_17:01:10_UTC.db&lt;br /&gt;
#du -shc etcd-snapshot-2020-05-10_17:01:10_UTC.db&lt;br /&gt;
3.9M&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;etcd-snapshot-2020-05-10_17:01:10_UTC.db&lt;br /&gt;
3.9M&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;total&lt;br /&gt;
#&amp;nbsp;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/5011774513673151371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/04/backup-and-restore-kubernetes-cluser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5011774513673151371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5011774513673151371'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2020/04/backup-and-restore-kubernetes-cluser.html' title='Backup and restore Kubernetes cluser'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOwvZoxR5B08G1UJbHSUTXvBaBOuN_U22ez_a9zTKqmwjqE18Bcu5iHkYTU2bo0UymgGGlBHJ49QFFJubFe82SbvtVMq0Z4GaKsYAUxf3DtoXOs1XiLWzInc3-M-EbCgfOPNcwHRUOWh5x/s72-c/k8s-velero-minio.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3432325995162643793</id><published>2019-12-04T12:04:00.001+05:30</published><updated>2019-12-04T12:08:01.459+05:30</updated><title type='text'>HELM 3 The new chages and an overview</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Helm3 has entirely changed its fundamentals, like tiller pods and service account permissions which we have used in version2.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEF0MnUJvxaOOTkTIMQKhQmzy6MCyVIyq_PCg38GFrHb__Q9fBquXLU6vaoz89EoQKM8ocdjj23RCfI2mYs3I1Ao2P0ep4KK1D2z5cPzgeKOGnANb5K_avMJcrmztddVdlfKYOIbiakNrZ/s1600/helm3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;754&quot; data-original-width=&quot;1600&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEF0MnUJvxaOOTkTIMQKhQmzy6MCyVIyq_PCg38GFrHb__Q9fBquXLU6vaoz89EoQKM8ocdjj23RCfI2mYs3I1Ao2P0ep4KK1D2z5cPzgeKOGnANb5K_avMJcrmztddVdlfKYOIbiakNrZ/s320/helm3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
So in the version3, it is quite easy for installing and moreover security aspect, In earlier versions, everyone installed it with proving full admin privileges. Those who are using Helm version 2 you must make sure you are using a separate and RBAC for the tiller Service Account.&lt;br /&gt;
&lt;br /&gt;
In the new version Helm will use the same Kube config file permission you are using for managing your Kubernetes cluster.&lt;br /&gt;
&lt;br /&gt;
Here I am providing the useful commands and configuration for Helm version 3.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Installation:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We can download the latest stable release from here: https://github.com/helm/helm/releases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm$ tar -zxvf helm-v3.0.0-linux-amd64.tar.gz&lt;br /&gt;
linux-amd64/&lt;br /&gt;
linux-amd64/helm&lt;br /&gt;
linux-amd64/README.md&lt;br /&gt;
linux-amd64/LICENSE&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm$ cd linux-amd64/&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm/linux-amd64$ ls&lt;br /&gt;
helm&amp;nbsp; LICENSE&amp;nbsp; README.md&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm/linux-amd64$ &lt;b&gt;sudo mv helm /usr/local/bin/&lt;/b&gt;&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm/linux-amd64$ &lt;b&gt;helm --help&lt;/b&gt;&lt;br /&gt;
The Kubernetes package manager&lt;br /&gt;
Common actions for Helm:&lt;br /&gt;
- helm search:&amp;nbsp; &amp;nbsp; search for charts&lt;br /&gt;
- helm pull:&amp;nbsp; &amp;nbsp; &amp;nbsp; download a chart to your local directory to view&lt;br /&gt;
- helm install:&amp;nbsp; &amp;nbsp;upload the chart to Kubernetes&lt;br /&gt;
- helm list:&amp;nbsp; &amp;nbsp; &amp;nbsp; list releases of charts&lt;br /&gt;
ajeesh@Aspire-A515-51G:~/Downloads/helm/linux-amd64$ &lt;b&gt;helm version --short&lt;/b&gt;&lt;br /&gt;
v3.0.0+ge29ce2a&lt;/blockquote&gt;
&lt;br /&gt;
If you have helm2 version and you can easily migrate your version2 repos to helm version 3 using a helm plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
ajeesh@Aspire-A515-51G:~$ &lt;b&gt;helm plugin install https://github.com/helm/helm-2to3&lt;/b&gt;Downloading and installing helm-2to3 v0.2.0 ...&lt;br /&gt;
https://github.com/helm/helm-2to3/releases/download/v0.2.0/helm-2to3_0.2.0_linux_amd64.tar.gz&lt;br /&gt;
Installed plugin: 2to3&lt;br /&gt;
ajeesh@Aspire-A515-51G:~$ &lt;b&gt;helm plugin list&lt;/b&gt;NAME&amp;nbsp; &amp;nbsp; VERSION DESCRIPTION&lt;br /&gt;
2to3&amp;nbsp; &amp;nbsp; 0.2.0&amp;nbsp; &amp;nbsp;migrate and cleanup Helm v2 configuration and releases in-place to Helm v3&lt;br /&gt;
ajeesh@Aspire-A515-51G:~$ &lt;b&gt;helm 2to3 --help&lt;/b&gt;Migrate and Cleanup Helm v2 configuration and releases in-place to Helm v3&lt;/blockquote&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;nbsp; &lt;b&gt;2to3&lt;/b&gt; [command]&lt;br /&gt;
&lt;br /&gt;
Available Commands:&lt;br /&gt;
&amp;nbsp; cleanup&amp;nbsp; &amp;nbsp; &amp;nbsp;cleanup Helm v2 configuration, release data and Tiller deployment&lt;br /&gt;
&amp;nbsp; convert&amp;nbsp; &amp;nbsp; &amp;nbsp;migrate Helm v2 release in-place to Helm v3&lt;br /&gt;
&amp;nbsp; help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Help about any command&lt;br /&gt;
&amp;nbsp; move&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; migrate Helm v2 configuration in-place to Helm v3&lt;br /&gt;
&lt;br /&gt;
Here if you are in version 2 first you need to convert the configuration files from version 2 to verion2 using the command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
helm 2to3 move&lt;/blockquote&gt;
&lt;br /&gt;
Then you can move your installed repos one by one using the command.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
helm 2to3&amp;nbsp;convert jenkins&lt;br /&gt;
helm 2to3 convert wordpress&lt;/blockquote&gt;
&lt;br /&gt;
After migrated all the repo then you can clean up your old helm version 2&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
helm 2to3 cleanup : this will delete your tiller pods from your Kubernetes cluster.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ helm search repo&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;Error: no repositories configured&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here we need to add our helm repo:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
ajeesh@Aspire-A515-51G:~$&lt;b&gt; &lt;span style=&quot;font-size: x-small;&quot;&gt;helm repo add stable https://kubernetes-charts.storage.googleapis.com&lt;/span&gt;&lt;/b&gt;&quot;stable&quot; has been added to your repositories&lt;br /&gt;
ajeesh@Aspire-A515-51G:~$ &lt;b&gt;helm repo list&lt;/b&gt;NAME&amp;nbsp; &amp;nbsp; URL&lt;br /&gt;
stable&amp;nbsp; https://kubernetes-charts.storage.googleapis.com&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;ajeesh@Aspire-A515-51G:~$ helm search repo jenkins&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CHART VERSION&amp;nbsp; &amp;nbsp;APP VERSION&amp;nbsp; &amp;nbsp; &amp;nbsp;DESCRIPTION&lt;br /&gt;
stable/jenkins&amp;nbsp; 1.9.7&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
If you search for a new repo using our old helm version 2 command you will get an error , since in version three it is different.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ajeesh@Aspire-A515-51G:~$ helm install stable/wordpress --name myblog&lt;/div&gt;
&lt;div&gt;
Error: unknown flag: --name&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here you need to use the helm command as like this,&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
ajeesh@Aspire-A515-51G:~$ helm install myblog stable/wordpress&lt;br /&gt;
NAME: myblog&lt;br /&gt;
LAST DEPLOYED: Tue Dec&amp;nbsp; 3 22:48:56 2019&lt;br /&gt;
NAMESPACE: default&lt;br /&gt;
STATUS: deployed&lt;br /&gt;
REVISION: 1&lt;br /&gt;
NOTES:&lt;br /&gt;
1. Get the WordPress URL:&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3432325995162643793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/12/helm3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3432325995162643793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3432325995162643793'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/12/helm3.html' title='HELM 3 The new chages and an overview'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEF0MnUJvxaOOTkTIMQKhQmzy6MCyVIyq_PCg38GFrHb__Q9fBquXLU6vaoz89EoQKM8ocdjj23RCfI2mYs3I1Ao2P0ep4KK1D2z5cPzgeKOGnANb5K_avMJcrmztddVdlfKYOIbiakNrZ/s72-c/helm3.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-8308613587207781781</id><published>2019-11-16T21:16:00.000+05:30</published><updated>2019-11-16T21:16:41.108+05:30</updated><title type='text'>Run your Kubernetes Application in Didicated Hosting servers with Loadbalancer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
After creating your Kubernetes cluster you will think how can I configure a load balancer, like load balancers in AWS GCP, Azure, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can make use of Metallb&amp;nbsp;&lt;a href=&quot;https://metallb.universe.tf/&quot;&gt;https://metallb.universe.tf/&lt;/a&gt;&amp;nbsp;as our load balancer.&lt;br /&gt;
&amp;nbsp;NFS as storage&lt;br /&gt;
&lt;br /&gt;
This is my K8S cluster:&lt;br /&gt;
&lt;br /&gt;
myk8s-tests/metallb$ kubectl get node -o wide&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp;VERSION&amp;nbsp; &amp;nbsp;INTERNAL-IP&amp;nbsp; &amp;nbsp; &amp;nbsp;EXTERNAL-IP&amp;nbsp; &amp;nbsp;OS-IMAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; KERNEL-VERSION&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CONTAINER-RUNTIME&lt;br /&gt;kmaster.example.com&amp;nbsp; &amp;nbsp; Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;10d&amp;nbsp; &amp;nbsp;v1.16.2&amp;nbsp; &amp;nbsp;172.42.42.100&amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CentOS Linux 7 (Core)&amp;nbsp; &amp;nbsp;3.10.0-957.12.2.el7.x86_64&amp;nbsp; &amp;nbsp;docker://19.3.4&lt;br /&gt;kworker1.example.com&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;10d&amp;nbsp; &amp;nbsp;v1.16.2&amp;nbsp; &amp;nbsp;172.42.42.101&amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CentOS Linux 7 (Core)&amp;nbsp; &amp;nbsp;3.10.0-957.12.2.el7.x86_64&amp;nbsp; &amp;nbsp;docker://19.3.4&lt;br /&gt;kworker2.example.com&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;10d&amp;nbsp; &amp;nbsp;v1.16.2&amp;nbsp; &amp;nbsp;172.42.42.102&amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CentOS Linux 7 (Core)&amp;nbsp; &amp;nbsp;3.10.0-957.12.2.el7.x86_64&amp;nbsp; &amp;nbsp;docker://19.3.4&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/none&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Setup MetalLB in your K8S cluster.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.8.3/manifests/metallb.yaml&lt;/blockquote&gt;
2. cat&amp;nbsp;&amp;nbsp;metallb.yml&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
apiVersion: v1&lt;br /&gt;kind: ConfigMap&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp; namespace: metallb-system&lt;br /&gt;&amp;nbsp; name: config&lt;br /&gt;data:&lt;br /&gt;&amp;nbsp; config: |&lt;br /&gt;&amp;nbsp; &amp;nbsp; address-pools:&lt;br /&gt;&amp;nbsp; &amp;nbsp; - name: default&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; protocol: layer2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; addresses:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - 172.42.42.110-172.42.42.120&amp;nbsp; --&amp;gt; Add your IP ranges&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;Creating a NFS server for our K8S cluster storage:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# apt-get install nfs-kernel-server&lt;br /&gt;# mkdir -p /srv/nfs/kubedata&lt;br /&gt;# chmod -R 777 /srv/nfs/&lt;br /&gt;# cat /etc/exports&lt;br /&gt;/srv/nfs/kubedata *(rw,sync,no_subtree_check,insecure)&lt;br /&gt;# exportfs -rav&lt;br /&gt;exporting *:/srv/nfs/kubedata&lt;br /&gt;# exportfs -v&lt;br /&gt;/srv/nfs/kubedata&lt;br /&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;world&gt;(rw,wdelay,insecure,root_squash,no_subtree_check,sec=sys,rw,insecure,root_squash,no_all_squash)&lt;br /&gt;# showmount -e&lt;br /&gt;Export list for ubuntu-01:&lt;br /&gt;/srv/nfs/kubedata *&lt;br /&gt;Then you need to test the NFS mounting in all your k8s nodes.&lt;br /&gt;# showmount -e 172.42.42.10&lt;br /&gt;Export list for 172.42.42.10:&lt;br /&gt;/srv/nfs/kubedata *&lt;br /&gt;# mount -t nfs 172.42.42.10:/srv/nfs/kubedata /mnt&lt;br /&gt;# mount | grep kubedata&lt;br /&gt;172.42.42.10:/srv/nfs/kubedata on /mnt type nfs4 (rw,relatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.42.42.101,local_lock=none,addr=172.42.42.10)&lt;/world&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Now configure our k8s cluster with our NFS server.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1. We need to create a physical volume in our NFS server.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
cat pv-nfs.yml&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
apiVersion: v1&lt;br /&gt;kind: PersistentVolume&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp; name: pv-nfs-manual&lt;br /&gt;&amp;nbsp; labels:&lt;br /&gt;&amp;nbsp; &amp;nbsp; type: local&lt;br /&gt;spec:&lt;br /&gt;&amp;nbsp; storageClassName: manual&lt;br /&gt;&amp;nbsp; capacity:&lt;br /&gt;&amp;nbsp; &amp;nbsp; storage: 1Gi&lt;br /&gt;&amp;nbsp; accessModes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; - ReadWriteMany&lt;br /&gt;&amp;nbsp; nfs:&lt;br /&gt;&amp;nbsp; &amp;nbsp; server: 172.42.42.10&lt;br /&gt;&amp;nbsp; &amp;nbsp; path: &quot;/srv/nfs/kubedata/nfs_manual&quot;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. After that, we will create a volume claim that matches our PV&lt;/div&gt;
&lt;div&gt;
cat&amp;nbsp;pvc-nfs.yml&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
apiVersion: v1&lt;br /&gt;kind: PersistentVolumeClaim&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp; name: pvc-nfs-manual&lt;br /&gt;spec:&lt;br /&gt;&amp;nbsp; storageClassName: manual&lt;br /&gt;&amp;nbsp; accessModes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; - ReadWriteMany&amp;nbsp; --&amp;gt; need to check&lt;br /&gt;&amp;nbsp; resources:&lt;br /&gt;&amp;nbsp; &amp;nbsp; requests:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; storage: 800Mi&amp;nbsp; &amp;nbsp;--&amp;gt; need check&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Verify both manual creations are working fine at your cluster.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
nfs$ kubectl get pv,pvc&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CAPACITY&amp;nbsp; &amp;nbsp;ACCESS MODES&amp;nbsp; &amp;nbsp;RECLAIM POLICY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;CLAIM&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STORAGECLASS&amp;nbsp; &amp;nbsp;REASON&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;persistentvolume/pv-nfs-manual&amp;nbsp; &amp;nbsp;1Gi&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RWX&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Retain&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Bound&amp;nbsp; &amp;nbsp; default/pvc-nfs-manual&amp;nbsp; &amp;nbsp;manual&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 53m&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;VOLUME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAPACITY&amp;nbsp; &amp;nbsp;ACCESS MODES&amp;nbsp; &amp;nbsp;STORAGECLASS&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;persistentvolumeclaim/pvc-nfs-manual&amp;nbsp; &amp;nbsp;Bound&amp;nbsp; &amp;nbsp; pv-nfs-manual&amp;nbsp; &amp;nbsp;1Gi&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RWX&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; manual&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;53m&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now we can deploy our app.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
cat nfs-nginx.yml&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
apiVersion: apps/v1&lt;br /&gt;kind: Deployment&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp; labels:&lt;br /&gt;&amp;nbsp; &amp;nbsp; run: nginx&lt;br /&gt;&amp;nbsp; name: nginx-deploy&lt;br /&gt;spec:&lt;br /&gt;&amp;nbsp; replicas: 1&lt;br /&gt;&amp;nbsp; selector:&lt;br /&gt;&amp;nbsp; &amp;nbsp; matchLabels:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; run: nginx&lt;br /&gt;&amp;nbsp; template:&lt;br /&gt;&amp;nbsp; &amp;nbsp; metadata:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; run: nginx&lt;br /&gt;&amp;nbsp; &amp;nbsp; spec:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; volumes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - name: www&amp;nbsp; --&amp;gt; this name should be same as Volumemounts name&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; persistentVolumeClaim:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; claimName: pvc-nfs-manual&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - image: nginx&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: nginx&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: www&amp;nbsp; &amp;nbsp;--&amp;gt; need to be same as above name&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /usr/share/nginx/html&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Create a service for our app using type as&amp;nbsp;LoadBalancer&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
cat&amp;nbsp;nfs-nginx-svc.yml&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
apiVersion: v1&lt;br /&gt;kind: Service&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp; name: nginx&lt;br /&gt;spec:&lt;br /&gt;&amp;nbsp; ports:&lt;br /&gt;&amp;nbsp; - name: http&lt;br /&gt;&amp;nbsp; &amp;nbsp; port: 8080&lt;br /&gt;&amp;nbsp; &amp;nbsp; protocol: TCP&lt;br /&gt;&amp;nbsp; &amp;nbsp; targetPort: 80&lt;br /&gt;&amp;nbsp; selector:&lt;br /&gt;&amp;nbsp; &amp;nbsp; app: nginx&lt;br /&gt;&amp;nbsp; type: LoadBalancer&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
kubectl create -f nfs-nginx-svc.yml&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
nfs$ kubectl get all&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; RESTARTS&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;pod/nginx-deploy-f5bd4749b-nftg9&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 51m&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLUSTER-IP&amp;nbsp; &amp;nbsp; &amp;nbsp; EXTERNAL-IP&amp;nbsp; &amp;nbsp; &amp;nbsp;PORT(S)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AGE&lt;br /&gt;service/kubernetes&amp;nbsp; &amp;nbsp;ClusterIP&amp;nbsp; &amp;nbsp; &amp;nbsp; 10.96.0.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 443/TCP&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10d&lt;br /&gt;service/nginx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LoadBalancer&amp;nbsp; &amp;nbsp;10.103.153.86&amp;nbsp; &amp;nbsp;172.42.42.110&amp;nbsp; &amp;nbsp;8080:32012/TCP&amp;nbsp; &amp;nbsp;11s&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;UP-TO-DATE&amp;nbsp; &amp;nbsp;AVAILABLE&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;deployment.apps/nginx-deploy&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51m&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DESIRED&amp;nbsp; &amp;nbsp;CURRENT&amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;replicaset.apps/nginx-deploy-f5bd4749b&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51m&lt;/none&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/8308613587207781781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/11/run-your-kubernetes-application-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/8308613587207781781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/8308613587207781781'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/11/run-your-kubernetes-application-in.html' title='Run your Kubernetes Application in Didicated Hosting servers with Loadbalancer'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3601180949860872510</id><published>2019-11-11T00:09:00.002+05:30</published><updated>2019-11-11T00:10:13.202+05:30</updated><title type='text'>KIND - Kubernetes IN Docker</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We can easily up and running K8S cluster for testing, This very lightweight as compared to other local setups.&lt;br /&gt;
&lt;br /&gt;
This post is a reference for those who are trying to install the Kubernetes cluster on your ubuntu machine.&lt;br /&gt;
&lt;br /&gt;
My Ubuntu 18.04 TLS server is a VirtualBox VM and I have installed the following dependencies on that server.&lt;br /&gt;
&lt;br /&gt;
1. Install Docker&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common&lt;br /&gt;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -&lt;br /&gt;
sudo apt-key fingerprint 0EBFCD88&lt;br /&gt;
sudo add-apt-repository &quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install docker-ce docker-ce-cli containerd.io&lt;/blockquote&gt;
&lt;br /&gt;
2. Install GO Language&lt;br /&gt;
&lt;a href=&quot;https://golang.org/dl/&quot;&gt;https://golang.org/dl/&lt;/a&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz&lt;br /&gt;
$sudo tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz&lt;br /&gt;
$ export PATH=$PATH:/usr/local/go/bin&lt;br /&gt;
$ go version&lt;br /&gt;
go version go1.13.4 linux/amd64&lt;/blockquote&gt;
3. kubectl&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl&lt;br /&gt;
&amp;nbsp; % Total&amp;nbsp; &amp;nbsp; % Received % Xferd&amp;nbsp; Average Speed&amp;nbsp; &amp;nbsp;Time&amp;nbsp; &amp;nbsp; Time&amp;nbsp; &amp;nbsp; &amp;nbsp;Time&amp;nbsp; Current&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dload&amp;nbsp; Upload&amp;nbsp; &amp;nbsp;Total&amp;nbsp; &amp;nbsp;Spent&amp;nbsp; &amp;nbsp; Left&amp;nbsp; Speed&lt;br /&gt;
100 44.5M&amp;nbsp; 100 44.5M&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; 1209k&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; 0:00:37&amp;nbsp; 0:00:37 --:--:-- 1182k&lt;br /&gt;
$ chmod +x ./kubectl&lt;br /&gt;
$ sudo mv ./kubectl /usr/local/bin/kubectl&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now install KIND&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://github.com/kubernetes-sigs/kind&quot;&gt;https://github.com/kubernetes-sigs/kind&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ GO111MODULE=&quot;on&quot; go get sigs.k8s.io/kind@v0.5.1&lt;br /&gt;
go: finding sigs.k8s.io v0.5.1&lt;br /&gt;
$ rm go1.13.4.linux-amd64.tar.gz&lt;br /&gt;
$ export PATH=$PATH:/home/ajeesh/go/bin&lt;br /&gt;
$ kind version&lt;br /&gt;
v0.5.1&lt;br /&gt;
$ kind create cluster&lt;br /&gt;
Creating cluster &quot;kind&quot; ...&lt;br /&gt;
&amp;nbsp;✓ Ensuring node image (kindest/node:v1.15.3) 🖼&lt;br /&gt;
&amp;nbsp;✓ Preparing nodes 📦&lt;br /&gt;
&amp;nbsp;✓ Creating kubeadm config 📜&lt;br /&gt;
&amp;nbsp;✓ Starting control-plane 🕹️&lt;br /&gt;
&amp;nbsp;✓ Installing CNI 🔌&lt;br /&gt;
&amp;nbsp;✓ Installing StorageClass 💾&lt;br /&gt;
Cluster creation complete. You can now use the cluster with:&lt;br /&gt;
export KUBECONFIG=&quot;$(kind get kubeconfig-path --name=&quot;kind&quot;)&quot;&lt;br /&gt;
kubectl cluster-info&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp; &amp;nbsp;$ export KUBECONFIG=&quot;$(kind get kubeconfig-path --name=&quot;kind&quot;)&quot;&lt;br /&gt;
&amp;nbsp; $ kind get kubeconfig-path&lt;br /&gt;
/home/ajeesh/.kube/kind-config-kind&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ docker ps&lt;br /&gt;
CONTAINER ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IMAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COMMAND&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CREATED&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PORTS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NAMES&lt;br /&gt;
b52ee9180210&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kindest/node:v1.15.3&amp;nbsp; &amp;nbsp;&quot;/usr/local/bin/entr…&quot;&amp;nbsp; &amp;nbsp;14 minutes ago&amp;nbsp; &amp;nbsp; &amp;nbsp; Up 13 minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35507/tcp, 127.0.0.1:35507-&amp;gt;6443/tcp&amp;nbsp; &amp;nbsp;kind-control-plane&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ kubectl get nodes&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp;VERSION&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
kind-control-plane&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;17m&amp;nbsp; &amp;nbsp;v1.15.3&lt;/blockquote&gt;
&lt;br /&gt;
But this is a single node cluster. But if you want to create a multi-node HA cluster we need to do the following settings.&lt;br /&gt;
&lt;br /&gt;
First, delete the current cluster.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ kind delete cluster&lt;br /&gt;
Deleting cluster &quot;kind&quot; ...&lt;br /&gt;
$KUBECONFIG is still set to use /home/ajeesh/.kube/kind-config-kind even though that file has been deleted, remember to unset it&lt;br /&gt;
$ unset KUBECONFIG&lt;br /&gt;
This will delete the kubeconfig file on your .kube folder.&lt;br /&gt;
/.kube$ ls&lt;br /&gt;
cache&amp;nbsp; http-cache&lt;/blockquote&gt;
&amp;nbsp;$ docker ps&lt;br /&gt;
CONTAINER ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IMAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COMMAND&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CREATED&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PORTS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAMES&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A cluster with 3 control-plane nodes and 3 workers&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ cat multi-node-kind.yml&lt;br /&gt;
kind: Cluster&lt;br /&gt;
apiVersion: kind.sigs.k8s.io/v1alpha3&lt;br /&gt;
nodes:&lt;br /&gt;
- role: control-plane&lt;br /&gt;
- role: control-plane&lt;br /&gt;
- role: control-plane&lt;br /&gt;
- role: worker&lt;br /&gt;
- role: worker&lt;br /&gt;
- role: worker&lt;br /&gt;
~$ kind create cluster --config multi-node-kind.yml&lt;br /&gt;
Creating cluster &quot;kind&quot; ...&lt;br /&gt;
&amp;nbsp;✓ Ensuring node image (kindest/node:v1.15.3) 🖼&lt;br /&gt;
&amp;nbsp;✓ Preparing nodes 📦📦📦📦📦&lt;br /&gt;
&amp;nbsp;✓ Configuring the external load balancer ⚖️&lt;br /&gt;
&amp;nbsp;✓ Creating kubeadm config 📜&lt;br /&gt;
&amp;nbsp;✓ Starting control-plane 🕹️&lt;br /&gt;
&amp;nbsp;✓ Installing CNI 🔌&lt;br /&gt;
&amp;nbsp;✓ Installing StorageClass 💾&lt;br /&gt;
&amp;nbsp;✓ Joining more control-plane nodes 🎮&lt;br /&gt;
&amp;nbsp;✓ Joining worker nodes 🚜&lt;br /&gt;
Cluster creation complete. You can now use the cluster with:&lt;br /&gt;
export KUBECONFIG=&quot;$(kind get kubeconfig-path --name=&quot;kind&quot;)&quot;&lt;br /&gt;
kubectl cluster-info&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have some issue with resources so I have reduced worker node to 1 from 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ kubectl get nodes&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp; &amp;nbsp;VERSION&lt;br /&gt;
kind-control-plane&amp;nbsp; &amp;nbsp; Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;2m20s&amp;nbsp; &amp;nbsp;v1.15.3&lt;br /&gt;
kind-control-plane2&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;106s&amp;nbsp; &amp;nbsp; v1.15.3&lt;br /&gt;
kind-worker&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;46s&amp;nbsp; &amp;nbsp; &amp;nbsp;v1.15.3&lt;br /&gt;:~$ docker ps&lt;br /&gt;CONTAINER ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IMAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COMMAND&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CREATED&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PORTS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NAMES&lt;br /&gt;a0e52dd3effa&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kindest/node:v1.15.3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;/usr/local/bin/entr…&quot;&amp;nbsp; &amp;nbsp;4 minutes ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Up 3 minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kind-worker&lt;br /&gt;2a6c8833c3cb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kindest/node:v1.15.3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;/usr/local/bin/entr…&quot;&amp;nbsp; &amp;nbsp;4 minutes ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Up 3 minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35213/tcp, 127.0.0.1:35213-&amp;gt;6443/tcp&amp;nbsp; &amp;nbsp;kind-control-plane2&lt;br /&gt;4e38366ad4a7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kindest/haproxy:2.0.0-alpine&amp;nbsp; &amp;nbsp;&quot;/docker-entrypoint.…&quot;&amp;nbsp; &amp;nbsp;4 minutes ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Up 4 minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 37331/tcp, 127.0.0.1:37331-&amp;gt;6443/tcp&amp;nbsp; &amp;nbsp;kind-external-load-balancer&lt;br /&gt;8a0ce1959722&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kindest/node:v1.15.3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;/usr/local/bin/entr…&quot;&amp;nbsp; &amp;nbsp;4 minutes ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Up 3 minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 36145/tcp, 127.0.0.1:36145-&amp;gt;6443/tcp&amp;nbsp; &amp;nbsp;kind-control-plane&lt;/none&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
:~$ kind get nodes&lt;br /&gt;
kind-worker&lt;br /&gt;
kind-control-plane2&lt;br /&gt;
kind-external-load-balancer&lt;br /&gt;
kind-control-plane&lt;br /&gt;
~$ kubectl -n kube-system get all&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; READY&amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp; RESTARTS&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;
pod/coredns-5c98db65d4-hmrxc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m31s&lt;br /&gt;
pod/coredns-5c98db65d4-vgj9w&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m31s&lt;br /&gt;
pod/etcd-kind-control-plane&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m36s&lt;br /&gt;
pod/etcd-kind-control-plane2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m12s&lt;br /&gt;
pod/kindnet-7754r&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m13s&lt;br /&gt;
pod/kindnet-9c4rt&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m31s&lt;br /&gt;
pod/kindnet-b2td4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m13s&lt;br /&gt;
pod/kube-apiserver-kind-control-plane&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m36s&lt;br /&gt;
pod/kube-apiserver-kind-control-plane2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m12s&lt;br /&gt;
pod/kube-controller-manager-kind-control-plane&amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m58s&lt;br /&gt;
pod/kube-controller-manager-kind-control-plane2&amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m58s&lt;br /&gt;
pod/kube-proxy-c628w&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m13s&lt;br /&gt;
pod/kube-proxy-p9787&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m31s&lt;br /&gt;
pod/kube-proxy-zf6pm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m13s&lt;br /&gt;
pod/kube-scheduler-kind-control-plane&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3m58s&lt;br /&gt;
pod/kube-scheduler-kind-control-plane2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m12s&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CLUSTER-IP&amp;nbsp; &amp;nbsp;EXTERNAL-IP&amp;nbsp; &amp;nbsp;PORT(S)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AGE&lt;br /&gt;
service/kube-dns&amp;nbsp; &amp;nbsp;ClusterIP&amp;nbsp; &amp;nbsp;10.96.0.10&amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 53/UDP,53/TCP,9153/TCP&amp;nbsp; &amp;nbsp;4m46s&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DESIRED&amp;nbsp; &amp;nbsp;CURRENT&amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;UP-TO-DATE&amp;nbsp; &amp;nbsp;AVAILABLE&amp;nbsp; &amp;nbsp;NODE SELECTOR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;daemonset.apps/kindnet&amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;none&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4m43s&lt;br /&gt;daemonset.apps/kube-proxy&amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;beta.kubernetes.io/os=linux&amp;nbsp; &amp;nbsp;4m45s&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; READY&amp;nbsp; &amp;nbsp;UP-TO-DATE&amp;nbsp; &amp;nbsp;AVAILABLE&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;deployment.apps/coredns&amp;nbsp; &amp;nbsp;2/2&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4m46s&lt;br /&gt;NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DESIRED&amp;nbsp; &amp;nbsp;CURRENT&amp;nbsp; &amp;nbsp;READY&amp;nbsp; &amp;nbsp;AGE&lt;br /&gt;replicaset.apps/coredns-5c98db65d4&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4m31s&lt;/none&gt;&lt;/none&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3601180949860872510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/11/kind-kubernetes-in-docker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3601180949860872510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3601180949860872510'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/11/kind-kubernetes-in-docker.html' title='KIND - Kubernetes IN Docker'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-4443890400785164923</id><published>2019-10-08T22:24:00.001+05:30</published><updated>2019-10-08T22:27:46.364+05:30</updated><title type='text'>VirtualBox 6 upgrade and issues for the latest version</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Upgrade your VirtualBox to the latest release 6&lt;br /&gt;
&lt;br /&gt;
Here&amp;nbsp; I am showing how i have upgraded/downgrade my VirtualBox on Ubuntu machine.&lt;br /&gt;
NB: You need to backup your virtual servers before you perform the steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please find the below steps where i have followed for upgrading my virtualbox version 5.1.38 to latest stable version 6.0.12. I didn&#39;t take any backup :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1GTW_YsRIWu_SEAMkqiM3Q210ObGJ1AgAULDZbGc8ah9SBY1kcJu5b6QW0UyRNwJxFWfQCAqn6RkV-spwnfxMLiBSUXy3-VkfdOGyUFewEQBwLzxZh_hNJedp7S7jWB7JIo0ky4Ucr9Vr/s1600/vb-version5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;511&quot; data-original-width=&quot;660&quot; height=&quot;247&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1GTW_YsRIWu_SEAMkqiM3Q210ObGJ1AgAULDZbGc8ah9SBY1kcJu5b6QW0UyRNwJxFWfQCAqn6RkV-spwnfxMLiBSUXy3-VkfdOGyUFewEQBwLzxZh_hNJedp7S7jWB7JIo0ky4Ucr9Vr/s320/vb-version5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ajeesh@ajeesh-Aspire-A515-51G:~$ ps aux | grep virt&lt;br /&gt;
ajeesh&amp;nbsp;&amp;nbsp; 19129&amp;nbsp; 0.1&amp;nbsp; 0.1 167452 12920 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&amp;nbsp;&amp;nbsp;&amp;nbsp; 21:52&amp;nbsp;&amp;nbsp; 0:00 /usr/lib/virtualbox/VBoxXPCOMIPCD&lt;br /&gt;
ajeesh&amp;nbsp;&amp;nbsp; 19134&amp;nbsp; 0.4&amp;nbsp; 0.2 761312 23784 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sl&amp;nbsp;&amp;nbsp; 21:52&amp;nbsp;&amp;nbsp; 0:01 /usr/lib/virtualbox/VBoxSVC --auto-shutdown&lt;br /&gt;
&lt;br /&gt;
ajeesh@ajeesh-Aspire-A515-51G:~$ kill -9 19129 19134 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@ajeesh-Aspire-A515-51G:/etc/apt/sources.list.d# &lt;b&gt;&lt;i&gt;apt-get install virtualbox-6.0&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
The following additional packages will be installed:&lt;br /&gt;
&amp;nbsp; libsdl-ttf2.0-0&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;The following packages will be REMOVED:&lt;br /&gt;&amp;nbsp; virtualbox virtualbox-ext-pack virtualbox-qt&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;b&gt;&amp;nbsp; libsdl-ttf2.0-0 virtualbox-6.0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
0 upgraded, 2 newly installed, 3 to remove and 258 not upgraded.&lt;br /&gt;
Need to get 109 MB of archives.&lt;br /&gt;
After this operation, 147 MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue? [Y/n] &lt;b&gt;y&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGBgJsgWwcS5HrZxPLMuPiJOHXP8WU4oDvxuYnWW_-uRwHVW7AniQd4F-1gHX3sNlKbqeER_NK_P_knHcMQQFYRT81KcR1yY3GwpAsduVEyUJDkOfyMF8QAPr_22d4H__Xvj7Hx6muLcyi/s1600/screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;576&quot; data-original-width=&quot;1349&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGBgJsgWwcS5HrZxPLMuPiJOHXP8WU4oDvxuYnWW_-uRwHVW7AniQd4F-1gHX3sNlKbqeER_NK_P_knHcMQQFYRT81KcR1yY3GwpAsduVEyUJDkOfyMF8QAPr_22d4H__Xvj7Hx6muLcyi/s320/screenshot-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Setting up virtualbox-6.0 (6.0.12-133076~Ubuntu~xenial) ...&lt;br /&gt;
addgroup: The group `vboxusers&#39; already exists as a system group. Exiting.&lt;br /&gt;
Processing triggers for libc-bin (2.23-0ubuntu10) ...&lt;br /&gt;
root@ajeesh-Aspire-A515-51G:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFm6_cAq95P0bXlD_PAM7bYqrzs-LvEna2kCWSkQkcK6g-4lcAODhUb0e2ygZGa-HqmeaTpsZey8Qu5uE0Vx40Xf0Nv8GNr7mlXMfJbDQa63T1TlYbXe9QVD-PZA6gmZDsFJECyiVxCK7x/s1600/vb-v6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;511&quot; data-original-width=&quot;648&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFm6_cAq95P0bXlD_PAM7bYqrzs-LvEna2kCWSkQkcK6g-4lcAODhUb0e2ygZGa-HqmeaTpsZey8Qu5uE0Vx40Xf0Nv8GNr7mlXMfJbDQa63T1TlYbXe9QVD-PZA6gmZDsFJECyiVxCK7x/s320/vb-v6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But this version 6.0.12 is causing some issue for my Vagrant containers.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;vagrant-container$ vagrant up&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
The provider &#39;virtualbox&#39; that was requested to back the machine&lt;br /&gt;
&#39;kmaster&#39; is reporting that it isn&#39;t usable on this system. The&lt;br /&gt;
reason is shown below:&lt;br /&gt;
&lt;br /&gt;
Vagrant has detected that you have a version of VirtualBox installed&lt;br /&gt;
that is not supported by this version of Vagrant. Please install one of&lt;br /&gt;
the supported versions listed below to use Vagrant:&lt;br /&gt;
&lt;br /&gt;
4.0, 4.1, 4.2, 4.3, 5.0, 5.1&lt;br /&gt;
&lt;br /&gt;
A Vagrant update may also be available that adds support for the version&lt;br /&gt;
you specified. Please check www.vagrantup.com/downloads.html to download&lt;br /&gt;
the latest version.&lt;br /&gt;
ajeesh@ajeesh-Aspire-A515-51G:&lt;br /&gt;
&lt;br /&gt;
So i have downgraded the VirtualBox version to 5.1.38&lt;br /&gt;
&lt;br /&gt;
sources.list.d# &lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;b&gt;apt-get install virtualbox-5.1&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
Do you want to continue? [Y/n] y&lt;br /&gt;
Get:1 http://download.virtualbox.org/virtualbox/debian xenial/contrib amd64 virtualbox-5.1 amd64 5.1.38-122592~Ubuntu~xenial [66.0 MB]&lt;br /&gt;
Fetched 66.0 MB in 57s (1,147 kB/s)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Preconfiguring packages ...&lt;br /&gt;
&lt;br /&gt;
Setting up virtualbox-5.1 (5.1.38-122592~Ubuntu~xenial) ...&lt;br /&gt;
addgroup: The group `vboxusers&#39; already exists as a system group. Exiting.&lt;br /&gt;
root@ajeesh-Aspire-A515-51G:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Xw4J9AbDvnDS-bbPdHz6zozAnO8mROQUNxOLA4xK4HhY2w-bt5Ws9fGUgAsfliPm-I5CDqiiplfFI44MlBawPbJ1Bv54X_Am8VVW_DCpwg_F6A5c_LmBk-TFqJl8_Gtj_ed2SNZdlQxa/s1600/revert-version5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;576&quot; data-original-width=&quot;877&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Xw4J9AbDvnDS-bbPdHz6zozAnO8mROQUNxOLA4xK4HhY2w-bt5Ws9fGUgAsfliPm-I5CDqiiplfFI44MlBawPbJ1Bv54X_Am8VVW_DCpwg_F6A5c_LmBk-TFqJl8_Gtj_ed2SNZdlQxa/s320/revert-version5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;vagrant-container&lt;/i&gt;$ kubectl get nodes&lt;br /&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; ROLES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VERSION&lt;br /&gt;kmaster.example.com&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp;&amp;nbsp; 2d21h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v1.16.1&lt;br /&gt;kworker1.example.com&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;none&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2d21h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v1.16.1&lt;br /&gt;kworker2.example.com&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;none&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2d21h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v1.16.1&lt;br /&gt;&lt;/none&gt;&lt;/none&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/4443890400785164923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/virtual-6-upgrade-and-issues-for-latest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4443890400785164923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4443890400785164923'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/virtual-6-upgrade-and-issues-for-latest.html' title='VirtualBox 6 upgrade and issues for the latest version'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1GTW_YsRIWu_SEAMkqiM3Q210ObGJ1AgAULDZbGc8ah9SBY1kcJu5b6QW0UyRNwJxFWfQCAqn6RkV-spwnfxMLiBSUXy3-VkfdOGyUFewEQBwLzxZh_hNJedp7S7jWB7JIo0ky4Ucr9Vr/s72-c/vb-version5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3601435308772973112</id><published>2019-10-03T19:59:00.002+05:30</published><updated>2019-10-04T11:10:26.458+05:30</updated><title type='text'>LND Lighning Network Vulnerability reported</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;LND Lighning Network Vulnerability reported&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Recently lightning network developer Russel updated a serious vulnerability for the old versions. The versions which is less than v0.7.0&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;-webkit-text-stroke-width: 0px; background-color: #fafafa; border-radius: 3px; border: 1px solid rgb(226, 226, 226); color: #333333; font-family: Consolas, Menlo, &amp;quot;Liberation Mono&amp;quot;, Courier, monospace; font-size: 12px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 1em 1em 1em 1.6em; orphans: 2; overflow: auto hidden; padding: 8px; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; widows: 2; width: auto; word-spacing: 0px;&quot;&gt;&lt;code style=&quot;font-family: Consolas, Menlo, &amp;quot;Liberation Mono&amp;quot;, Courier, monospace;&quot;&gt;    CVE-2019-12998 c-lightning &amp;lt; 0.7.1
    CVE-2019-12999 lnd &amp;lt; 0.7
    CVE-2019-13000 eclair &amp;lt;= 0.3&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
The issue he described as below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;A lightning node accepting a channel must check that the funding transaction&lt;br /&gt;output does indeed open the channel proposed.&amp;nbsp; Otherwise an attacker can claim&lt;br /&gt;to open a channel but either not pay to the peer, or not pay the full amount.&lt;br /&gt;Once that transaction reaches the minimum depth, it can spend funds from the&lt;br /&gt;channel. The victim will only notice when it tries to close the channel and none &lt;br /&gt;of the commitment or mutual close transactions it has are valid.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
Solution&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Once the funding transaction is seen, peers MUST check that the outpoint as&lt;br /&gt;described in `funding_created`[1] is a funding transaction output[2] with&lt;br /&gt;the amount described in `open_channel`[3].&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Fixed versions:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;c-lightning: v0.7.1 and above&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;lnd: v0.7.1 and above&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;eclair: v0.3.1 and above&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
So the best way to fix the issue is you need t upgrade to the latest release, While right this i can see the latest version for the lnd is v0.8.0-Beta. From this release onwards, lnd will only support database upgrades from the previous major release. So that means those who are running on v0.6.0 would be required to upgrade v0.7.0 first and then to v0.8.0.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3601435308772973112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/lnd-lighning-network-vulnerability.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3601435308772973112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3601435308772973112'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/lnd-lighning-network-vulnerability.html' title='LND Lighning Network Vulnerability reported'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-5636280201265050239</id><published>2019-10-03T19:37:00.001+05:30</published><updated>2019-10-03T19:37:27.728+05:30</updated><title type='text'>VMWare Tools : Not Running </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In VMWare vSphere Client you will see the following errors.&lt;br /&gt;
&lt;br /&gt;
VMWare Tools : Not Running&amp;nbsp; ( Not Installed)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgai0ykV0Ga9ONUHndsWhM2MmyDTjlpRDvJPTGNFZbjTC9zc7gU32xsUmNpmquaxtLRtQSf8vlMm40nlYxNzu0_FOf5KcH3Touv4vPsGJRlMfwf7P6OHgDSMlC6UrvsXixKP9V3ieqmwJgK/s1600/vmware+tools-not+running.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;63&quot; data-original-width=&quot;339&quot; height=&quot;59&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgai0ykV0Ga9ONUHndsWhM2MmyDTjlpRDvJPTGNFZbjTC9zc7gU32xsUmNpmquaxtLRtQSf8vlMm40nlYxNzu0_FOf5KcH3Touv4vPsGJRlMfwf7P6OHgDSMlC6UrvsXixKP9V3ieqmwJgK/s320/vmware+tools-not+running.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
We can easily fix this issue by installing open-vm-tools package in linux machine.&lt;br /&gt;
&lt;br /&gt;
root@testing:/home/ubuntu# apt-get install open-vm-tools&lt;br /&gt;
&lt;br /&gt;Reading package lists... Done&lt;br /&gt;Building dependency tree&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Reading state information... Done&lt;br /&gt;The following extra packages will be installed:&lt;br /&gt;&amp;nbsp; libdumbnet1 libicu52 zerofree&lt;br /&gt;Suggested packages:&lt;br /&gt;&amp;nbsp; open-vm-tools-desktop&lt;br /&gt;The following NEW packages will be installed:&lt;br /&gt;&amp;nbsp; libdumbnet1 libicu52 open-vm-tools zerofree&lt;br /&gt;0 upgraded, 4 newly installed, 0 to remove and 218 not upgraded.&lt;br /&gt;Need to get 7,237 kB of archives.&lt;br /&gt;After this operation, 30.8 MB of additional disk space will be used.&lt;br /&gt;Do you want to continue? [Y/n] y&lt;br /&gt;
&lt;br /&gt;
After installing this package you can see your IP address and MAC address using this vmware tool. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCkNdZWfFH7yMA4qCk160lzWhUa60JYfn9iDIsMmHiKOmx1lhzLnakrg3gST6ZRaCwCjDbV9_w6LPvaeqj3A8eeq1thNsXESuBjTXc2iVEZXtlzZi8BYIZWKQyoy84zJ9DUvNk_9QIYhyA/s1600/vmwaretool-fix.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;84&quot; data-original-width=&quot;359&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCkNdZWfFH7yMA4qCk160lzWhUa60JYfn9iDIsMmHiKOmx1lhzLnakrg3gST6ZRaCwCjDbV9_w6LPvaeqj3A8eeq1thNsXESuBjTXc2iVEZXtlzZi8BYIZWKQyoy84zJ9DUvNk_9QIYhyA/s320/vmwaretool-fix.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/5636280201265050239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/vmware-tools-not-running.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5636280201265050239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5636280201265050239'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/10/vmware-tools-not-running.html' title='VMWare Tools : Not Running '/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgai0ykV0Ga9ONUHndsWhM2MmyDTjlpRDvJPTGNFZbjTC9zc7gU32xsUmNpmquaxtLRtQSf8vlMm40nlYxNzu0_FOf5KcH3Touv4vPsGJRlMfwf7P6OHgDSMlC6UrvsXixKP9V3ieqmwJgK/s72-c/vmware+tools-not+running.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-7205757654263369868</id><published>2019-09-28T22:30:00.002+05:30</published><updated>2019-09-28T22:30:42.125+05:30</updated><title type='text'>upgrade Visual Studio Code version in Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It is very easy for upgrading your Visual Studio Code in your Ubuntu desktop machine.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;ajeesh@ajeesh-Aspire-A515-51G:~$ code --version
&lt;/span&gt;&lt;br /&gt;1.35.1
&lt;br /&gt;c7d83e57cd18xxx2843bda1bcf21f
&lt;br /&gt;x64&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;root@ajeesh-Aspire-A515-51G:/home/ajeesh# apt-get install code
&lt;/span&gt;&lt;br /&gt;Reading package lists... Done
&lt;br /&gt;Building dependency tree &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;Reading state information... Done
&lt;br /&gt;The following packages will be upgraded:
&lt;br /&gt; &amp;nbsp;code
&lt;br /&gt;1 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
&lt;br /&gt;Need to get 55.4 MB of archives.
&lt;br /&gt;After this operation, 45.8 MB of additional disk space will be used.
&lt;br /&gt;Get:1 https://packages.microsoft.com/repos/vscode stable/main amd64 code amd64 1.38.1-1568209190 [55.4 MB]
&lt;br /&gt;Fetched 55.4 MB in 23min 10s (39.9 kB/s) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;(Reading database ... 379957 files and directories currently installed.)
&lt;br /&gt;Preparing to unpack .../code_1.38.1-1568209190_amd64.deb ...
&lt;br /&gt;Unpacking code (1.38.1-1568209190) over (1.35.1-1560350270) ...
&lt;br /&gt;Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
&lt;br /&gt;Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
&lt;br /&gt;Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
&lt;br /&gt;Rebuilding /usr/share/applications/bamf-2.index...
&lt;br /&gt;Processing triggers for mime-support (3.59ubuntu1) ...
&lt;br /&gt;Setting up code (1.38.1-1568209190) ...
&lt;/span&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;root@ajeesh-Aspire-A515-51G:/home/ajeesh# exit&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;ajeesh@ajeesh-Aspire-A515-51G:~$ code --version
&lt;br /&gt;1.38.1
&lt;br /&gt;b37e54c98e1xxe5a3761284e3ffb0
&lt;br /&gt;x64
&lt;br /&gt;ajeesh@ajeesh-Aspire-A515-51G:~$&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/7205757654263369868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/09/upgrade-visual-studio-code-version-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/7205757654263369868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/7205757654263369868'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/09/upgrade-visual-studio-code-version-in.html' title='upgrade Visual Studio Code version in Ubuntu'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-8517413049226296497</id><published>2019-02-28T20:02:00.001+05:30</published><updated>2019-02-28T20:02:43.407+05:30</updated><title type='text'>How can we reduce the docker image size</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
DIVE&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;This tool provides a way to discover and explore the contents of a docker image. Additionally the tool estimates&lt;br /&gt;the amount of wasted space and identifies the offending files from the image.&lt;br /&gt;
&lt;br /&gt;
root@ajeesh-desktop:/home/ajeesh# wget https://github.com/wagoodman/dive/releases/download/v0.6.0/dive_0.6.0_linux_amd64.deb&lt;br /&gt;
&lt;br /&gt;
root@ajeesh-desktop:/home/ajeesh# apt install ./dive_0.6.0_linux_amd64.deb &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@ajeesh-desktop:/home/ajeesh# dive test_frontend:v1&lt;br /&gt;Fetching image...&lt;br /&gt;Parsing image...&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 1] 02c8cd0778ef78e : [==============================&amp;gt;] 100 % (29046/29046)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 2] 0e24a3d04ebc058 : [==============================&amp;gt;] 100 % (4149/4149)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 3] 1fbf962f1faa79c : [==============================&amp;gt;] 100 % (268/268)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 4] 263da0d188f39bc : [==============================&amp;gt;] 100 % (20812/20812)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 5] 2c6d59c15b5a74f : [==============================&amp;gt;] 100 % (22112/22112)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 6] 4a3e40ad2625f55 : [==============================&amp;gt;] 100 % (6/6)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 7] 5f67701353f1632 : [==============================&amp;gt;] 100 % (23/23)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 8] 6e9ac776b0f4ad8 : [==============================&amp;gt;] 100 % (2/2)&lt;br /&gt;&amp;nbsp; ├─ [layer:&amp;nbsp; 9] 71f81c9582dbf66 : [==============================&amp;gt;] 100 % (25/25)&lt;br /&gt;&amp;nbsp; ├─ [layer: 10] 84a49a835b59732 : [==============================&amp;gt;] 100 % (2/2)&lt;br /&gt;&amp;nbsp; ├─ [layer: 11] 9a9aa5f37fdc24c : [==============================&amp;gt;] 100 % (9285/9285)&lt;br /&gt;&amp;nbsp; ├─ [layer: 12] bb8588e06b91e7b : [==============================&amp;gt;] 100 % (3/3)&lt;br /&gt;&amp;nbsp; ├─ [layer: 13] cacd4f0f725d2c5 : [==============================&amp;gt;] 100 % (4/4)&lt;br /&gt;&amp;nbsp; ├─ [layer: 14] d107e0074bfc596 : [==============================&amp;gt;] 100 % (7010/7010)&lt;br /&gt;&amp;nbsp; ├─ [layer: 15] d7ecfda03fa2ea7 : [==============================&amp;gt;] 100 % (6293/6293)&lt;br /&gt;&amp;nbsp; ├─ [layer: 16] f08e6b62ac1a1d3 : [==============================&amp;gt;] 100 % (1354/1354)&lt;br /&gt;&amp;nbsp; ├─ [layer: 17] ff6cffce858c4c9 : [==============================&amp;gt;] 100 % (1428/1428)&lt;br /&gt;&amp;nbsp; ├─ [layer: 18] ffa2599ac9ec53e : [==============================&amp;gt;] 100 % (885/885)&lt;br /&gt;&amp;nbsp; ╧&lt;br /&gt;Analyzing image...&lt;br /&gt;Building cache...&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/8517413049226296497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/02/how-can-we-reduce-docker-image-size.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/8517413049226296497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/8517413049226296497'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2019/02/how-can-we-reduce-docker-image-size.html' title='How can we reduce the docker image size'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-5793002560652034807</id><published>2016-04-12T14:56:00.001+05:30</published><updated>2016-04-12T14:59:30.325+05:30</updated><title type='text'>Export a Linux virtual machine from VMWare EXSI server and Import to AWS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
We can export our EXSI virtual machine images to aws and create the exact same machine as your are running on your EXSI machine.&lt;br /&gt;
&lt;br /&gt;
For this process we need to do the following steps.&lt;br /&gt;
&lt;br /&gt;
1. Download and install AWS CLI&lt;br /&gt;
2. Configure the access key with your aws console (IAM access)&lt;br /&gt;
3. Export the virtual machine from EXSI machine to your local machine as ova formate&lt;br /&gt;
4. Import the OVA image file to your aws S3 bucket&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Setup AWS CLI&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Download the AWS CLI here:&lt;br /&gt;
https://s3.amazonaws.com/aws-cli/AWSCLI64.msi&lt;br /&gt;
After that complete the installation.&lt;br /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# aws configure&lt;br /&gt;
AWS Access Key ID [None]: AKIAXXXXXXXWHTA&lt;br /&gt;
AWS Secret Access Key [None]: svcngBGXXXnijOWPLDXXXXXXXHaqs&lt;br /&gt;
Default region name [None]: us-east-1&lt;br /&gt;
Default output format [None]:&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After the configuration we can test and confirm everything seems to be working fine.&lt;br /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# &lt;b&gt;aws ec2 create-security-group --group-name AJVMGRP --description &quot;testing vmtestimptest&quot;&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;GroupId&quot;: &quot;sg-2a250452&quot;&lt;br /&gt;
}&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]#&lt;br /&gt;
&lt;br /&gt;
So we have successfully configured the AWS CLI on this machine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# &lt;b&gt;aws ec2 import-image --cli-input-json &quot;{ \&quot;Description\&quot;: \&quot;Kalilinux-2016\&quot;, \&quot;DiskContainers\&quot;: [ {\&quot;Description\&quot;: \&quot;Kalilinux-2016\&quot;, \&quot;UserBucket\&quot;: { \&quot;S3Bucket\&quot;: \&quot;vmimportajeesh\&quot;, \&quot;S3Key\&quot; : \&quot;CentOS-6.4-i386-minimal.ova\&quot; } } ]}&quot;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Status&quot;: &quot;active&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Description&quot;: &quot;Kalilinux-2016&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Progress&quot;: &quot;2&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;SnapshotDetails&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;UserBucket&quot;: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Bucket&quot;: &quot;vmimportajeesh&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Key&quot;: &quot;CentOS-6.4-i386-minimal.ova&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;DiskImageSize&quot;: 0.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;StatusMessage&quot;: &quot;pending&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
}&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]#&lt;br /&gt;
&lt;br /&gt;
On Our EXSI Box&lt;br /&gt;
We need to create a vm. The VM should be capable of accepting DHCP assign IP address and remove vmware-tool if we installed any.&lt;br /&gt;
&lt;br /&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c2-49de-b34b-69e769d90574&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Export VM in OVA format&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;File &amp;gt; Export &amp;gt; Export OVF Template [Single format&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b&gt;&amp;nbsp;Create a S3 bucket&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;Create a S3 bucket and make note the ARN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;
&lt;/span&gt;&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b&gt;&lt;b id=&quot;docs-internal-guid-dba01581-09c2-03af-9f4e-767cc0f6175f&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Import the OVA file to S3 Bucket&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/b&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.6667px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;You can upload the particular OVA file to your S3 bucket&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c7-2246-7ea8-71827737df3f&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c7-2246-7ea8-71827737df3f&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;We need to change the service name to vmie.amazoneaws.com(&lt;b&gt;T&lt;/b&gt;rust &lt;b&gt;R&lt;/b&gt;elationship) and add the following condition&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.6667px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Create a new role[eg: vmimport] and assign administrative privilege&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.6667px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;{&lt;br /&gt;  &quot;Version&quot;: &quot;2012-10-17&quot;,&lt;br /&gt;  &quot;Statement&quot;: [&lt;br /&gt;    {&lt;br /&gt;      &quot;Effect&quot;: &quot;Allow&quot;,&lt;br /&gt;      &quot;Principal&quot;: {&lt;br /&gt;        &quot;Service&quot;: &quot;vmie.amazonaws.com&quot;&lt;br /&gt;      },&lt;br /&gt;      &quot;Action&quot;: &quot;sts:AssumeRole&quot;,&lt;br /&gt;      &quot;Condition&quot;: {&lt;br /&gt;        &quot;StringEquals&quot;: {&lt;br /&gt;          &quot;sts:ExternalId&quot;: &quot;vmimport&quot;&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  ]&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/b&gt;&lt;b id=&quot;docs-internal-guid-dba01581-09c1-15fb-3fee-79b648ebad05&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;b&gt;&lt;b id=&quot;docs-internal-guid-dba01581-09c2-03af-9f4e-767cc0f6175f&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c7-8f9e-4184-cf768ae12060&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Import the OVA to AWS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# aws ec2 import-image --cli-input-json &quot;{ \&quot;Description\&quot;: \&quot;Kalilinux-2016\&quot;, \&quot;DiskContainers\&quot;: [ {\&quot;Description\&quot;: \&quot;Kalilinux-2016\&quot;, \&quot;UserBucket\&quot;: { \&quot;S3Bucket\&quot;: \&quot;vmimportajeesh\&quot;, \&quot;S3Key\&quot; : \&quot;CentOS-6.4-i386-minimal.ova\&quot; } } ]}&quot;&lt;br /&gt;
-----&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Status&quot;: &quot;active&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Description&quot;: &quot;Kalilinux-2016&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Progress&quot;: &quot;2&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;SnapshotDetails&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;UserBucket&quot;: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Bucket&quot;: &quot;vmimportajeesh&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Key&quot;: &quot;CentOS-6.4-i386-minimal.ova&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;DiskImageSize&quot;: 0.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;StatusMessage&quot;: &quot;pending&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
}&lt;br /&gt;
---&lt;br /&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c9-3207-9d63-bcf38728f3ae&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;b id=&quot;docs-internal-guid-dba01581-09c9-3207-9d63-bcf38728f3ae&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;We will get a image ID [ &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;import-ami-fggrwl9r  ]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
to check the status::&lt;br /&gt;
&lt;b&gt;aws ec2 describe-import-image-tasks --image-task-ids “import-ami-fggrwl9r”&lt;/b&gt;&lt;br /&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# aws ec2 describe-import-image-tasks --import-task-ids &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportImageTasks&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Status&quot;: &quot;active&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Description&quot;: &quot;Kalilinux-2016&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Progress&quot;: &quot;28&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;SnapshotDetails&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;UserBucket&quot;: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Bucket&quot;: &quot;vmimportajeesh&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Key&quot;: &quot;CentOS-6.4-i386-minimal.ova&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;DiskImageSize&quot;: 346110976.0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Format&quot;: &quot;VMDK&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;StatusMessage&quot;: &quot;converting&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;
}&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then this will change to&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &quot;StatusMessage&quot;: &quot;updating&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &quot;StatusMessage&quot;: &quot;booting&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &quot;StatusMessage&quot;: &quot;preparing ami&quot;,&lt;br /&gt;
&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
&lt;br /&gt;
[root@ip-172-31-56-125 ec2-user]# aws ec2 describe-import-image-tasks --import-task-ids &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportImageTasks&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Status&quot;: &quot;completed&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;LicenseType&quot;: &quot;BYOL&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Description&quot;: &quot;Kalilinux-2016&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImageId&quot;: &quot;ami-4e6e7924&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Platform&quot;: &quot;Linux&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Architecture&quot;: &quot;x86_64&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;SnapshotDetails&quot;: [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;UserBucket&quot;: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Bucket&quot;: &quot;vmimportajeesh&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;S3Key&quot;: &quot;CentOS-6.4-i386-minimal.ova&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;SnapshotId&quot;: &quot;snap-649ee37d&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;DiskImageSize&quot;: 346110976.0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;DeviceName&quot;: &quot;/dev/sda1&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Format&quot;: &quot;VMDK&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ImportTaskId&quot;: &quot;import-ami-fggrwl9r&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;
}&lt;br /&gt;
Finally this image is available on your AWS console. Using this you can launch a new vps.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/5793002560652034807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/04/export-linux-virtual-machine-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5793002560652034807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5793002560652034807'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/04/export-linux-virtual-machine-from.html' title='Export a Linux virtual machine from VMWare EXSI server and Import to AWS'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3743817232568502367</id><published>2016-03-23T19:14:00.000+05:30</published><updated>2016-03-23T19:26:35.291+05:30</updated><title type='text'>Setting monit on your Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Monit will watch around the clock in your server and can do the following capabilities :&lt;br /&gt;
&lt;br /&gt;
* Monitoring the running server and have the ability to stop , start and restart&lt;br /&gt;
* Send email alerts&lt;br /&gt;
* Have the ability to monitor the service depends on the cpu,RAM disk, cut-off values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install::&lt;br /&gt;
/home/ubuntu# apt-get install monit&lt;br /&gt;
:/etc/monit/conf.d# /etc/init.d/monit restart&lt;br /&gt;
&amp;nbsp;* Restarting daemon monitor monit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
/etc/monit/conf.d# service monit status&lt;br /&gt;
&amp;nbsp;* monit is running&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Monit configuration file :: /etc/monit/monitrc&lt;br /&gt;
&lt;br /&gt;
/etc/monit/conf.d# monit status&lt;br /&gt;
monit: error connecting to the monit daemon&lt;br /&gt;
You will found this error&lt;br /&gt;
&lt;br /&gt;
Actually Monit has an embedded web server which can be used to view status of&lt;br /&gt;
services monitored and manage services from a web interface. So we need to enable apache interface in monit configuration file in order to fix this error.&lt;br /&gt;
&lt;br /&gt;
open /etc/monit/monitrc and add the following lines under enable web server.&lt;br /&gt;
&lt;br /&gt;
set httpd port 2812 and&lt;br /&gt;
use address localhost&lt;br /&gt;
allow localhost&lt;br /&gt;
allow admin:monit&lt;br /&gt;
&lt;br /&gt;
/etc/monit/conf.d# /etc/init.d/monit restart&lt;br /&gt;
&amp;nbsp;* Restarting daemon monitor monit &lt;br /&gt;
&lt;br /&gt;
/etc/monit/conf.d# netstat -lpn | grep 2812&lt;br /&gt;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 127.0.0.1:2812&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0:*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 418/monit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@ip-172-31-56-245:/etc/monit/conf.d# monit summary&lt;br /&gt;
The Monit daemon 5.6 uptime: 0m &lt;br /&gt;
&lt;br /&gt;
Process &#39;mysqld&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&lt;br /&gt;
System &#39;ip-172-31-56-245.ec2.internal&#39; Running&lt;br /&gt;
&lt;br /&gt;
Check out if mysql service is down on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;/etc/monit/conf.d# service mysql status&lt;br /&gt;mysql stop/waiting&lt;br /&gt;
&lt;br /&gt;
root@ip-172-31-56-245:/etc/monit/conf.d# monit summary&lt;br /&gt;The Monit daemon 5.6 uptime: 1m &lt;br /&gt;&lt;br /&gt;Process &#39;mysqld&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Does not exist&lt;br /&gt;System &#39;ip-172-31-56-245.ec2.internal&#39; Running&lt;br /&gt;
&lt;br /&gt;
After 5 minute monit will automatically restart mysql service.&lt;br /&gt;
&lt;br /&gt;
root@ip-172-31-56-245:/etc/monit/conf.d# monit summary&lt;br /&gt;The Monit daemon 5.6 uptime: 5m &lt;br /&gt;&lt;br /&gt;Process &#39;mysqld&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&lt;br /&gt;System &#39;ip-172-31-56-245.ec2.internal&#39; Running&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3743817232568502367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/03/setting-monit-on-your-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3743817232568502367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3743817232568502367'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/03/setting-monit-on-your-ubuntu.html' title='Setting monit on your Ubuntu'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-4625951428394501919</id><published>2016-03-02T17:10:00.002+05:30</published><updated>2016-03-02T19:32:03.035+05:30</updated><title type='text'>DROWN - Decrypting RSA using Obsolete and Weakened eNcryption</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Here I am &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;describing&lt;/span&gt; DROWN vulnerability&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; &lt;/span&gt;along with affected Operating systems and steps for identification and remediation:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;DROWN is a serious vulnerability that affects HTTPS and other services that rely on SSL and TLS, some of the essential cryptographic protocols for Internet security. DROWN allows attackers to break the encryption and read or steal sensitive communications, including passwords, credit card numbers, trade secrets, or financial data.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Most of the web sites are now vulnerable to DROWN including yahoo , icicibank , snapdeal etc &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
CVE-2016-0800 , known as DROWN&lt;br /&gt;
&lt;a href=&quot;https://www.openssl.org/news/secadv/20160301.txt&quot; style=&quot;-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #005b86; cursor: pointer; font-family: HelveticaNeue, Helvetica, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 22.4px; orphans: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Vulnerable in:&lt;br /&gt;- SSLv2 (Secure Sockets Layer protocol version 2.0)&lt;br /&gt;- TLS (Transport Layer Security) version (1.0 - 1.2)&lt;br /&gt;- Services which do not use SSLv2 , but share their RSA keys with those services which have SSLv2 support, are also vulnerable.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;CVE-2016-0703 : which affected OpenSSL versions prior to 1.0.2a, 1.0.1m, 1.0.0r, and 0.9.8z &lt;br /&gt;CVE-2016-0704 : This issue affected OpenSSL versions 1.0.2, 1.0.1l, 1.0.0q, 0.9.8ze and all&lt;br /&gt;earlier versions.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;The following OS versions are now effected to DROWN [ RHEL and CentOS)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Red Hat Enterprise Linux 4*&lt;br /&gt;Red Hat Enterprise Linux 5&lt;br /&gt;Red Hat Enterprise Linux 6&lt;br /&gt;Red Hat Enterprise Linux 7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Obuntu 14 and AWS OS are not affected with DOWN vulnerability.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;How to check our server is infected or not:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;RedHat is providing a script for this: Download the bash script from here : &amp;nbsp; &lt;b&gt;https://access.redhat.com/labs/drown/DROWN-test.sh&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;b&gt;Or via a website&amp;nbsp; https://test.drownattack.com&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;#&lt;b&gt;wget https://access.redhat.com/labs/drown/DROWN-test.sh&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;#&lt;b&gt;chmod 755 DROWN-test.sh&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;b&gt;# ./DROWN-test.sh &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WARNING: The installed version of openssl (openssl-1.0.1e-30.el6_6.5) is &lt;b&gt;vulnerable to both general and special&lt;/b&gt; DROWN attack and should be upgraded!&lt;br /&gt;See https://access.redhat.com/security/vulnerabilities/drown for more information.&lt;br /&gt;&lt;br /&gt;The installed version of openssl-libs (package openssl-libs is not installed) is not vulnerable to DROWN.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;===========================&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;]# yum info openssl&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Installed Packages&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : openssl&lt;br /&gt;Arch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : x86_64&lt;br /&gt;Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.0.1e&lt;br /&gt;Release&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 30.el6_6.5&lt;br /&gt;Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 4.0 M&lt;br /&gt;Repo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : installed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Available Packages&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : openssl&lt;br /&gt;Arch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : x86_64&lt;br /&gt;Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.0.1e&lt;br /&gt;Release&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 42.el6_7.4&lt;br /&gt;================================================&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Red Hat patched OpenSSL lists:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Red Hat Enterprise Linux 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl-0.9.7a-43.23.el4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0306&lt;br /&gt;Red Hat Enterprise Linux 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl-0.9.8e-39.el5_11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0302&lt;br /&gt;Red Hat Enterprise Linux 5.6&amp;nbsp;&amp;nbsp; openssl-0.9.8e-12.el5_6.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0304&lt;br /&gt;Red Hat Enterprise Linux 5.9&amp;nbsp;&amp;nbsp; openssl-0.9.8e-26.el5_9.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0304&lt;br /&gt;Red Hat Enterprise Linux 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl-1.0.1e-42.el6_7.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0301&lt;br /&gt;Red Hat Enterprise Linux 6.2&amp;nbsp;&amp;nbsp; openssl-1.0.0-20.el6_2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0303&lt;br /&gt;Red Hat Enterprise Linux 6.4&amp;nbsp;&amp;nbsp; openssl-1.0.0-27.el6_4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0303&lt;br /&gt;Red Hat Enterprise Linux 6.5&amp;nbsp;&amp;nbsp; openssl-1.0.1e-16.el6_5.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0303&lt;br /&gt;Red Hat Enterprise Linux 6.6&amp;nbsp;&amp;nbsp; openssl-1.0.1e-30.el6_6.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0305&lt;br /&gt;Red Hat Enterprise Linux 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl-1.0.1e-51.el7_2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0301&lt;br /&gt;Red Hat Enterprise Linux 7.1&amp;nbsp;&amp;nbsp; openssl-1.0.1e-42.el7_1.10, openssl-1.0.1e-42.ael7b_1.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RHSA-2016:0305&lt;br /&gt;Red Hat JBoss Web Server 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl Patch Pending&lt;br /&gt;Red Hat JBoss Web Server 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl Patch Pending&lt;br /&gt;Red Hat JBoss Enterprise Application Platform 6 openssl Patch Pending&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;==================================================&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Follow the steps below to disable SSLv2 in aws:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- Select your load balancer (EC2 &amp;gt; Load Balancers).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- In the Listeners tab, click &quot;Change&quot; in the Cipher column.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- Ensure that the radio button for &quot;Predefined Security Policy&quot; is selected&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- In the dropdown, select the &quot;ELBSecurityPolicy-2015-05&quot; policy.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- Click &quot;Save&quot; to apply the settings to the listener.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;- Repeat these steps for each listener that is using HTTPS or SSL for each load balancer.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Fixing the DROWN on your Centos rpm based server.&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;1. Upgrade openssl &lt;br /&gt;&lt;b&gt;yum update openssl&lt;/b&gt;&lt;br /&gt;2. Check for CVE information after openssl upgrade&lt;br /&gt;&lt;b&gt;rpm -qa openssl --changelog | grep CVE-2016-0800&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;OR&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;You can once again run the DROWN scripts from RedHat&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;A&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; patched system will show&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; display: inline; float: none; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;[/usr/local/src]# ./DROWN-test.sh &lt;br /&gt;The installed version of openssl (openssl-1.0.1e-42.el6_7.4.x86_64) is not known to be vulnerable to DROWN.&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/4625951428394501919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/03/drown-decrypting-rsa-using-obsolete-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4625951428394501919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4625951428394501919'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2016/03/drown-decrypting-rsa-using-obsolete-and.html' title='DROWN - Decrypting RSA using Obsolete and Weakened eNcryption'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3077282678123272640</id><published>2015-07-21T16:58:00.002+05:30</published><updated>2015-07-21T17:07:49.036+05:30</updated><title type='text'>SAR [Specific Absorption Rate]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg9LGlorQs8m9jry2gwC8xg3_my9Mu7TCb7aHjlMGzmzeaNKs5J7x7TREt5Vz0LrdXuyBdjCXynf8_NmhyphenhyphenrlFkJ0WP-9j6djTDpwaw3dBj25NCoHPrJtgB7Ipj24rig4tU_Xv2KFvAFED8/s1600/smartphones-android-sar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg9LGlorQs8m9jry2gwC8xg3_my9Mu7TCb7aHjlMGzmzeaNKs5J7x7TREt5Vz0LrdXuyBdjCXynf8_NmhyphenhyphenrlFkJ0WP-9j6djTDpwaw3dBj25NCoHPrJtgB7Ipj24rig4tU_Xv2KFvAFED8/s320/smartphones-android-sar.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now everyone interested to buy Smart Phones. We are also known to the excess usage of these phones will cause health issues.&lt;br /&gt;
&lt;br /&gt;
Here the most important thing you may need to understand the SAR value rate for your phone. This will give you a clearer picture of the amount of radio frequency energy absorbed by the body when using a mobile phone.&lt;br /&gt;
&lt;br /&gt;
The neutral value is calculated as 1.6 watts per kilogram (1.6 W/kg). So the value below this number will be considered as &lt;b&gt;safe&lt;/b&gt; [ actually not 100%].&lt;br /&gt;
&lt;br /&gt;
You can check Radiation level on your smart phone by dialing &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;*#07#&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
So the main advantage of using Apple iPhone is its low SAR Value, it&#39;s below 0.01&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvlMLxBXH0aZ_RLvpzgpAKMaI3AWfgW6zHCHWA917AoiTR7CT6U8smT2N5YxBldPn0l1y6thRwoPz8Gi7RKk1uPw0Aw11dL9TLLy7Dlj2xVBmuxDmfo8h4vNC01MWhVdXOnXoaQkxX5sk/s1600/myphone.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvlMLxBXH0aZ_RLvpzgpAKMaI3AWfgW6zHCHWA917AoiTR7CT6U8smT2N5YxBldPn0l1y6thRwoPz8Gi7RKk1uPw0Aw11dL9TLLy7Dlj2xVBmuxDmfo8h4vNC01MWhVdXOnXoaQkxX5sk/s320/myphone.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3077282678123272640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/07/sar-specific-absorption-rate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3077282678123272640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3077282678123272640'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/07/sar-specific-absorption-rate.html' title='SAR [Specific Absorption Rate]'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg9LGlorQs8m9jry2gwC8xg3_my9Mu7TCb7aHjlMGzmzeaNKs5J7x7TREt5Vz0LrdXuyBdjCXynf8_NmhyphenhyphenrlFkJ0WP-9j6djTDpwaw3dBj25NCoHPrJtgB7Ipj24rig4tU_Xv2KFvAFED8/s72-c/smartphones-android-sar.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-5146831330202705272</id><published>2015-05-29T18:24:00.001+05:30</published><updated>2015-05-29T18:24:58.014+05:30</updated><title type='text'>shred and scrub </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Scrub and shred commands are useful when you are installing Linux/Unix operating systems , when the previous tech/person has used windows or other copyright softwares on that drive.&lt;br /&gt;
&lt;br /&gt;
We don&#39;t know what are the pirated software, whether he/she has installed on the disk. It would be better to wipe out all data , so that the third party recovery (Micro-Soft inspections, etc )makes them very difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;wget http://mirrors.kernel.org/ubuntu/pool/universe/s/scrub/scrub_2.2-2_amd64.deb &lt;br clear=&quot;none&quot; /&gt;&amp;nbsp;&lt;br clear=&quot;none&quot; /&gt;dpkg -i scrub_2.2-2_amd64.deb &lt;br clear=&quot;none&quot; /&gt;&lt;br /&gt;
Command: &lt;br clear=&quot;none&quot; /&gt;&amp;nbsp;scrub -p dod -f /dev/&lt;partition&gt;&lt;/partition&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; root@Ajeesh-desktop:~# scrub -p dod -f /dev/sdb1 &lt;br clear=&quot;none&quot; /&gt;scrub: using DoD 5220.22-M patterns &lt;br clear=&quot;none&quot; /&gt;scrub: please verify that device size below is correct! &lt;br clear=&quot;none&quot; /&gt;scrub: scrubbing /dev/sdb1 75391565824 bytes (~70GB) &lt;br clear=&quot;none&quot; /&gt;scrub: random&amp;nbsp; |................................................| &lt;br clear=&quot;none&quot; /&gt;scrub: 0x00&amp;nbsp;&amp;nbsp;&amp;nbsp; |................................................| &lt;br clear=&quot;none&quot; /&gt;scrub: 0xff&amp;nbsp;&amp;nbsp;&amp;nbsp; |................................................| &lt;br clear=&quot;none&quot; /&gt;scrub: verify&amp;nbsp; |................................................| &lt;br clear=&quot;none&quot; /&gt;root@Ajeesh-desktop:~#&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/5146831330202705272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/05/shred-and-scrub.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5146831330202705272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/5146831330202705272'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/05/shred-and-scrub.html' title='shred and scrub '/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-6344790386344219713</id><published>2015-01-09T03:09:00.000+05:30</published><updated>2015-01-09T03:09:51.490+05:30</updated><title type='text'>named.run using huge size </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
On a cpanel server we can see /var/named/data/named.run is using huge size. This is a log file and we can safely truncate this file.&lt;br /&gt;
&lt;br /&gt;
cd /var/named/data&lt;br /&gt;
[/var/named/data]#&amp;nbsp; &amp;gt;named.run&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/6344790386344219713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/01/namedrun-using-huge-size.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6344790386344219713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6344790386344219713'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2015/01/namedrun-using-huge-size.html' title='named.run using huge size '/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-3330743457546485780</id><published>2014-07-30T18:41:00.001+05:30</published><updated>2014-07-30T18:43:01.298+05:30</updated><title type='text'>exit from mysql shell</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Sometimes you may struck in the mysql shell and you cannot exit from the shell using /q or exit command.&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
use single quotes and then quit from your mysql console. &lt;br /&gt;
&lt;br /&gt;
`&amp;gt; \q&lt;br /&gt;
`&amp;gt;&lt;br /&gt;
`&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#39;&amp;gt; &#39;&#39;&#39; ( use 3 single quotes)&lt;br /&gt;
&amp;nbsp;-&amp;gt; \q&lt;br /&gt;
Bye&lt;br /&gt;
[root@test ~]# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/3330743457546485780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/07/exit-from-mysql-shell.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3330743457546485780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/3330743457546485780'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/07/exit-from-mysql-shell.html' title='exit from mysql shell'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-4236469829256454883</id><published>2014-07-18T02:35:00.003+05:30</published><updated>2014-07-18T02:35:18.479+05:30</updated><title type='text'>phpMyAdmin installation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;Steps:&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
cd /usr/local/src/&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.2.5/phpMyAdmin-4.2.5-all-languages.tar.gz&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
tar -xzvf phpMyAdmin-4.2.5-all-languages.tar.gz&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
mv phpMyAdmin-4.2.5-all-languages /home/ajeesh/public_html/&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
cd /home/ajeesh/public_html/&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
mv phpMyAdmin-4.2.5-all-languages phpMyAdmin&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
cd&amp;nbsp;phpMyAdmin&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
mkdir config&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
chmod o+rw config&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
cp config.inc.php config/ (For migration we need to copy this file and access the web panel, for new installation just visit the web panel and the config file will create automatically.)&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
: Web Panel access&amp;nbsp;http://ajeesh.com/phpMyAdmin/setup/&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
Error:&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;div&gt;
[Fri Jul 18 00:31:06 2014] [error] [client IP] File does not exist: /home/ajeesh/public_html/favicon.ico&lt;/div&gt;
&lt;div&gt;
[Fri Jul 18 00:31:07 2014] [error] [client IP] PHP Fatal error: &amp;nbsp;Call to undefined function mb_detect_encoding() in /home/ajeesh/public_html/phpMyAdmin/libraries/php-gettext/gettext.inc on line 177&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
Fix:&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
yum install php-mbstring&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
yum install php-mcrypt&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;div&gt;
/etc/init.d/httpd restart&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
mv config/config.inc.php /home/ajeesh/public_html/phpMyAdmin/&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
chmod 644 config.inc.php&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
rm -rf setup&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
Latest phpMyadmin needs mysql5.5 version. So I have updated the latest version using the following steps:&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
yum --enablerepo=remi list mysql mysql-server&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
yum --enablerepo=remi upgrade mysql mysql-server&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/4236469829256454883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/07/phpmyadmin-installation_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4236469829256454883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/4236469829256454883'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/07/phpmyadmin-installation_18.html' title='phpMyAdmin installation'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7510826521043536302.post-6804524519270455265</id><published>2014-06-23T16:25:00.002+05:30</published><updated>2014-06-23T16:48:51.205+05:30</updated><title type='text'>Missing Word Edit tools : wordpress</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Text Editors and Missing Buttons in wordpress.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;You can fix this issue by adding the following line on your wp-config.php file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;You should add this line at the beginning of your php opening tag&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;define(&lt;/code&gt;&lt;code class=&quot;string&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: blue ! important; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;&#39;CONCATENATE_SCRIPTS&#39;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;, false);&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;OR&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;Install Google Libraries plugi&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;n, which will use common java script libraries from google&#39;s not from wordpress.&lt;/code&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background-color: white; background-image: none ! important; border: 0px none ! important; bottom: auto ! important; color: black; direction: ltr ! important; display: inline ! important; float: none ! important; font-family: Consolas,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,Courier,monospace ! important; font-style: normal; font-variant: normal; font-weight: normal; height: auto ! important; left: auto ! important; letter-spacing: normal; line-height: 15.3906px; margin: 0px ! important; outline: 0px none ! important; padding: 0px ! important; position: static ! important; right: auto ! important; text-align: left; text-indent: 0px; text-transform: none; top: auto ! important; vertical-align: baseline ! important; white-space: normal; width: auto ! important; word-spacing: 0px;&quot;&gt;&lt;/code&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ajeeshbkannan.blogspot.com/feeds/6804524519270455265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/06/missing-word-edit-tools-wordpress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6804524519270455265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7510826521043536302/posts/default/6804524519270455265'/><link rel='alternate' type='text/html' href='http://ajeeshbkannan.blogspot.com/2014/06/missing-word-edit-tools-wordpress.html' title='Missing Word Edit tools : wordpress'/><author><name>Ajeesh B</name><uri>http://www.blogger.com/profile/13722376209090020084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>