Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@student-virtual-machine:~/kube3weeks$ history
- 1 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- 2 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key-add -
- 3 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 4 sudo apt-key fingerprint 0EBFCD88
- 5 sudo apt-add-repository "deb [arch=amd64= https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 6 sudo apt-add-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 7 sudo apt-get update
- 8 sudo apt-get install docker-ce docker-ce-cli containerd.io
- 9 sudo docker run hello-world
- 10 sudo apt install vim git
- 11 git clone https://github.com/sandervanvugt/kube3weeks
- 12 cd kube3weeks/
- 13 ls
- 14 ./countdown 12
- 15 history
- 16 id
- 17 sudo usermod -aG docker student
- 18 history
- 19 id
- 20 newgrp docker
- 21 minikube start --vm-driver=docker
- 22 minikube status
- 23 kubectl get all
- 24 history
- 25 ls
- 26 git pull
- 27 #./minikube-docker-setup.sh
- 28 #minikube start --vm-driver=docker
- 29 ./countdown 13
- 30 minikube status
- 31 #minikube start --vm-driver=docker
- 32 minikube stop
- 33 minikube delete
- 34 minikube start --vm-driver=docker --memory=4096
- 35 sudo poweroff
- 36 kubectl completion bash > ~/.kube/completion.bash.inc
- 37 vim .bashrc
- 38 kubectl create deploy myapp --image=nginx --replicas=3
- 39 kubectl get all
- 40 kubectl run lonelyapp --image=nginx
- 41 kubectl get all
- 42 kubectl delete pod myapp-6d8d776547-dvdgt
- 43 kubectl get all
- 44 kubectl delete pod lonelyapp
- 45 history
- 46 exit
- 47 minikube start --vm-driver=docker --memory=4096
- 48 minikube status
- 49 minikube --help | less
- 50 minikube ssh
- 51 minikube dashboard
- 52 bg
- 53 source <(kubectl completion bash)
- 54 kubectl completion -h | less
- 55 exit
- 56 sudo reboot
- 57 history
- 58 sudo poweroff
- 59 minikube start
- 60 history
- 61 minikube status
- 62 kubectl get all
- 63 docker login docker.io
- 64 source <(kubectl completion bash)
- 65 kubectl api-resources | less
- 66 kubectl explain pod
- 67 kubectl explain pod.spec | less
- 68 kubectl explain --recursive pod.spec | less
- 69 cd kube3weeks/
- 70 ls
- 71 git pull
- 72 ls
- 73 git pull
- 74 vim multicontainer.yaml
- 75 kubectl run weirdbox --image=busybox
- 76 kubectl get pods
- 77 vim multicontainer.yaml
- 78 kubectl create -f multicontainer.yaml
- 79 kubectl get pods
- 80 ./countdown 12
- 81 vim initme.yaml
- 82 kubectl create -f initme.yaml
- 83 kubectl get pods
- 84 vim initme.yaml
- 85 kubectl create -f initme.yaml
- 86 kubectl get pods
- 87 kubectl create -f initme.yaml
- 88 vim initme.yaml
- 89 kubectl run mynginxx --image=quay.io/bitnami/nginx --dry-run=client -o yaml > mynginx.yaml
- 90 vim mynginx.yaml
- 91 kubectl explain pods.spec
- 92 vim mynginx.yaml
- 93 kubectl create -f mynginx.yaml
- 94 vim mynginx.yaml
- 95 kubectl explain pods.spec
- 96 vim mynginx.yaml
- 97 kubectl explain pods.spec
- 98 kubectl create -f mynginx.yaml
- 99 vim mynginx.yaml
- 100 kubectl explain pods.spec | less
- 101 kubectl explain pods.spec.containers | less
- 102 vim mynginx.yaml
- 103 kubectl create -f mynginx.yaml
- 104 kubectl get pods
- 105 kubectl describe pods mynginxx
- 106 docker login quay.io
- 107 kubectl delete -f mynginx.yaml
- 108 vim mynginx.yaml
- 109 minikube start
- 110 minikube delete
- 111 minikube start
- 112 kubectl get all
- 113 kubectl create -f mynginx.yaml
- 114 kubectl get pods
- 115 kubectl describe pod mynginxx
- 116 kubectl run blahginx --image=nginx --dry-run -o yaml
- 117 kubectl version
- 118 cd
- 119 cd .kube/
- 120 ls
- 121 less config
- 122 cd
- 123 cd kube3weeks/
- 124 ./countdown 12
- 125 kubectl get ns
- 126 minikube dashboard
- 127 kubectl get ns
- 128 kubectl get pods
- 129 kubectl get pods -n kube-dashboard
- 130 kubectl get pods -n kube-system
- 131 kubectl get pods
- 132 kubectl get ns
- 133 kubectl get pods -n kubernetes-dashboard
- 134 kubectl create ns secret
- 135 kubectl run secretapp --image=nginx -n secret
- 136 kubectl get pods -n secret
- 137 kubectl get pods
- 138 kubectl get pods -A
- 139 kubectl completion -h | less
- 140 kubectl create deployment mynginx --image=nginx --replicas=3
- 141 kubectl get all
- 142 kubectl delete pod mynginx-5b686ccd46-497ms
- 143 kubectl get all
- 144 kubectl delete pod mynginxx
- 145 kubectl get all
- 146 kubectl scale deployment mynginx --replicas=4
- 147 kubectl get all
- 148 kubectl scale deployment mynginx --replicas=0
- 149 kubectl get all
- 150 kubectl scale deployment mynginx --replicas=3
- 151 kubectl get all
- 152 kubectl create deployment oldnginx --image=nginx:1.14 --replicas=3
- 153 kubectl get all
- 154 kubectl get all --selector app=oldnginx
- 155 kubectl set image deploy oldnginx nginx=nginx:latest
- 156 kubectl get all --selector app=oldnginx
- 157 kubectl edit deployments.apps oldnginx
- 158 kubectl get all --selector app=oldnginx
- 159 kubectl update history
- 160 kubectl rollout history
- 161 kubectl rollout history deployment
- 162 kubectl rollout history deployment 2
- 163 kubectl rollout history deployment oldnginx 2
- 164 kubectl rollout history deployment oldnginx
- 165 kubectl rollout status deployment oldnginx
- 166 kubectl run mydb --image=mariadb
- 167 kubectl get pods
- 168 kubectl describe pod mydb
- 169 kubectl logs mydb
- 170 kubectl run pod busybox --image=busybox
- 171 kubectl get pods
- 172 kubectl describe pods pod
- 173 kubectl run busybox --image=busybox --dry-run=client -o yaml > busy.yaml
- 174 vim busy.yaml
- 175 kubectl create -f busy.yaml
- 176 kubectl get pods
- 177 kubectl logs mydb
- 178 kubectl set env -h | less
- 179 kubectl set env pod/mydb MYSQL_ROOT_PASSWORD=password
- 180 kubectl delete pod mydb
- 181 kubectl create deploy mydb --image=mariadb
- 182 kubectl get pods
- 183 kubectl get all --selector app=mydb
- 184 kubectl set env deploy/mydb MYSQL_ROOT_PASSWORD=password
- 185 kubectl get all --selector app=mydb
- 186 kubectl get deploy mydb -o yaml | less
- 187 history
- 188 sleep 120; ./countdown 10
- 189 kubectl create deploy nginxsvc --image=nginx
- 190 kubectl scale deployment nginxsvc --replicas=3
- 191 kubectl get all --selector app=nginxsvc
- 192 kubectl expose deploy nginxsvc --port=80
- 193 kubectl get svc
- 194 kubectl describe svc nginxsvc
- 195 kubectl get pods -o wide
- 196 kubectl get endpoints
- 197 kubectl get svc
- 198 curl 10.108.148.113
- 199 minikube ssh
- 200 kubectl edit svc nginxsvc
- 201 kubect get svc
- 202 kubectl get svc
- 203 minikube ip
- 204 curl http://$(minikube ip):32000
- 205 history
- 206 sudo poweroff
- 207 minikube start
- 208 kubctl get all
- 209 kubectl get all
- 210 kubectl get endpoints
- 211 curl $(minikube ip):32000
- 212 minikube addons list
- 213 minikube addons enable ingress
- 214 minikube addons list
- 215 kubectl get ns
- 216 kubectl get all -n ingress-nginx
- 217 source <(kubectl completion bash)
- 218 kubectl create ingress -h | less
- 219 kubectl create ingress nginxsvc-ingress --rule="/=nginxsvc:80" --rule="/hello=newdep:8080"
- 220 kubectl get ingress -o yaml | less
- 221 minikube ip
- 222 sudo vim /etc/hosts
- 223 kubectl get ingress
- 224 curl nginxsvc.info
- 225 kubectl describe ingress nginxsvc-ingress
- 226 kubectl get svc
- 227 kubectl get deployt
- 228 kubectl get deploy
- 229 kubectl create deploy newdep --image=gcr.io/google-samples/hello-app:2.0
- 230 kubectl expose deploy newdep --port=8080
- 231 kubectl describe ingress nginxsvc-ingress
- 232 curl nginxsvc.info/hello
- 233 curl nginxsvc.info/
- 234 history
- 235 kubectl api-resources | less
- 236 kubectl get svc
- 237 kubectl get ingress --show-labels
- 238 kubectl get ingress -o yaml | less
- 239 kubectl get svc
- 240 kubectl get svc -o yaml nginxsvc
- 241 kubectl get pods --show-labels
- 242 history
- 243 kubectl explain pod.spec.volumes | less
- 244 cd kube3weeks/
- 245 ls
- 246 git pull
- 247 vim morevolumes.yaml
- 248 kubectl create -f morevolumes.yaml
- 249 kubectl describe pods morevol2
- 250 kubectl get pods
- 251 kubectl exec morevol2 -c centos1 -- touch /centos1/hellofile
- 252 kubectl exec morevol2 -c centos2 -- ls /centos2/
- 253 kubectl exec morevol2 -c centos2 -- ls -l /centos2/
- 254 kubectl explain --recursive pods.spec.volumes | less
- 255 ./countdown 13
- 256 vim pv.yaml
- 257 kubectl create -f pv.yaml
- 258 kubectl get pv
- 259 vim pvc.yaml
- 260 kubectl create pvc.yaml -f
- 261 kubectl create -f pvc.yaml
- 262 kubectl get pvc
- 263 kubectl get pv
- 264 kubectl get storageclass
- 265 kubectl describe pv pvc-3597a81d-ad4d-4ad2-9306-321048a91656
- 266 vim pv-pod.yaml
- 267 kubectl create -f pv-pod.yaml
- 268 cat pv-pod.yaml
- 269 kubectl exec pv-pod -- touch /usr/share/nginx/html/hello.nginx
- 270 minikube ssh
- 271 vim pv-pvc-pod.yaml
- 272 kubectl create -f pv-pvc-pod.yaml
- 273 kubectl delete -f pv-pvc-pod.yaml
- 274 kubectl create ns muyvol
- 275 kubectl create ns myvol
- 276 kubectl create -f pv-pvc-pod.yaml
- 277 kubectl get pvc -n myvol
- 278 vim varsfile
- 279 kubectl create cm mydbvars --from-env-file=varsfile
- 280 kubectl describe cm mydbvars
- 281 kubectl create deploy mydb --image=mariadb --replicas=3
- 282 kubectl delete all --all
- 283 kubectl create cm mydbvars --from-env-file=varsfile
- 284 kubectl get cm
- 285 kubectl create deploy mydb --image=mariadb --replicas=3
- 286 kubectl get all
- 287 kubectl describe pod mydb-6875fcdfbd-slhr7
- 288 kubectl logs mydb-6875fcdfbd-slhr7
- 289 kubectl get all
- 290 kubectl set env --help | less
- 291 kubectl set env deploy mydb --from=configmap/mydbvars --prefix=MYSQL_
- 292 kubectl get all
- 293 kubectl get deployments.apps mydb -o yaml | less
- 294 history
- 295 ./countdown 13
- 296 echo hello world > index.html
- 297 cat index.html
- 298 kubectl create vm myindex --from-file=index.html
- 299 kubectl create vm myindex --from=file=index.html
- 300 kubectl create cm myindex --from-file=index.html
- 301 kubectl describe cm myindex
- 302 kubectl create deploy myweb --image=nginx
- 303 kubectl edit deploy myweb
- 304 kubectl get all
- 305 kubectl exec myweb-54bd6bcb94-2np9b -- cat /usr/share/nginx/html/index.html
- 306 kubectl expose deployment myweb --port=80
- 307 kubectl edit svc myweb
- 308 kubectl get svc
- 309 curl 192.168.49.2:32026
- 310 export DOCKER-USERNAME=unclebob
- 311 export DOCKER_USERNAME=unclebob
- 312 kubectl create secret docker-registry my-docker-credentials --docker-username=$DOCKER_USERNAME --docker-password=secretpw [email protected] --docker-server=myregistry:5000
- 313 kubectl get secrets
- 314 kubectl describe secrets my-docker-credentials
- 315 kubectl get secrets my-docker-credentials -o yaml
- 316 echo eyJhdXRocyI6eyJteXJlZ2lzdHJ5OjUwMDAiOnsidXNlcm5hbWUiOiJ1bmNsZWJvYiIsInBhc3N3b3JkIjoic2VjcmV0cHciLCJlbWFpbCI6InVuY2xlQGJvYi5vcmciLCJhdXRoIjoiZFc1amJHVmliMkk2YzJWamNtVjBjSGM9In19fQ== | base64 -d
- 317 kubectl api-resources | less
- 318 vim crd-object.yaml
- 319 kubectl create -f crd-object.yaml
- 320 kubectl api-resources | grep backup
- 321 vim crd-backup.yaml
- 322 kubectl create -f crd-backup.yaml
- 323 kubectl get bks
- 324 kubectl get bks -o yaml
- 325 minikube stop
- 326 minikube delete
- 327 minikube start --network-plugin=cni --extra-config=kubeadm.pod-network-cidr=10.10.0.0/16
- 328 kubectl api-resources | grep tiger
- 329 kubectl create -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
- 330 kubectl api-resources | grep tiger
- 331 kubectl get pods -n tigera-operator
- 332 kubectl get pods -n tigera-operator tigera-operator-b78466769-7n66q -o yaml
- 333 wget https://docs.projectcalico.org/manifests/custom-resources.yaml
- 334 vim custom-resources.yaml
- 335 kubectl get installations.operator.tigera.io -o yaml
- 336 kubectl create -f custom-resources.yaml
- 337 kubectl get installations.operator.tigera.io -o yaml
- 338 kubectl get pods -n calico-system
- 339 history
- 340 ./countdown 12
- 341 kubectl create deploy old-nginx --image=nginx:1.14 --replicas=3 --dry-run=client -o yaml > oldnginx.yaml
- 342 vim oldnginx.yaml
- 343 kubectl create -f oldnginx.yaml
- 344 kubectl get all --show-labels
- 345 kubectl expose deploy old-nginx --name=oldnginx --port=80 --selector type=canary
- 346 kubectl get svc oldnginx -o yaml
- 347 kubectl get endpoints
- 348 minikube ssh
- 349 kubectl get pods
- 350 kubectl cp old-nginx-5b4869b6fd-dv9p9:/usr/share/nginx/html/index.html index.html
- 351 vim index.html
- 352 kubectl create configmap canary --from-file=index.html
- 353 kubectl describe cm canary
- 354 vim canary.yaml
- 355 kubectl create -f canary.yaml
- 356 kubectl get endpoints
- 357 kubectl get all
- 358 kubectl get endpoints
- 359 kubectl describe svc oldnginx
- 360 minikube ssh
- 361 kubectl get deploy
- 362 kubectl scale deployment new-nginx --images=3
- 363 kubectl scale deployment new-nginx --replicas=3
- 364 kubectl get all
- 365 kubectl scale deployment old-nginx --replicas=0
- 366 kubectl get all
- 367 kubectl delete all --all
- 368 kubectl create deploy blue-nginx --image=nginx:1.14 --replicas=3
- 369 kubectl expose deploy blue-nginx --port=80 --name=bgnginx
- 370 kubectl get all
- 371 kubectl get deploy blue-nginx -o yaml > green-nginx.yaml
- 372 vim green-nginx.yaml
- 373 kubectl create -f green-nginx.yaml
- 374 kubectl get pods
- 375 kubectl get svc
- 376 kubectl delete svc bgnginx; kubectl expose deploy green-nginx --port=80 --name=bgnginx
- 377 kubectl get svc
- 378 kubectl get all
- 379 kubectl delete deploy blue-nginx
- 380 wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz
- 381 ls
- 382 tar xvf helm-v3.7.1-linux-amd64.tar.gz
- 383 sudo mv linux-amd64/helm /usr/local/bin/
- 384 helm version
- 385 helm repo add bitnami https://charts.bitnami.com/bitnami
- 386 helm repo list
- 387 helm search repo bitnami
- 388 helm repo update
- 389 helm install bitnami/mysql --generate-name
- 390 kubectl get all
- 391 helm show chart bitnami/mysql
- 392 helm show values bitnami/nginx
- 393 helm pull bitnami/nginx
- 394 ls
- 395 tar xvf nginx-9.5.15.tgz
- 396 vim nginx/values.yaml
- 397 helm template --debug nginx
- 398 vim nginx/values.yaml
- 399 helm install -f nginx/values.yaml my-nginx nginx/
- 400 history
Add Comment
Please, Sign In to add comment