Advertisement
sandervanvugt

4weeksdevops day4 april21

Apr 23rd, 2021
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. 812 echo DEVOPS IN 4 WEEKS DAY 4
  2. 813 exit
  3. 814 cd Downloads/
  4. 815 ls
  5. 816 cd crc-linux-1.25.0-amd64/
  6. 817 ls
  7. 818 history | less
  8. 819 ls
  9. 820 cd ..
  10. 821 ls
  11. 822 cd ..
  12. 823 cat clusterxs.txt
  13. 824 eval $(crc oc-env)
  14. 825 oc -h | less
  15. 826 oc completion -h
  16. 827 source <(oc completion bash)
  17. 828 oc whoami
  18. 829 oc get users
  19. 830 oc login -u linda -p password
  20. 831 cat clusterxs.txt
  21. 832 crc console --credentials
  22. 833 oc api-resources | less
  23. 834 oc new-project day4
  24. 835 oc projects
  25. 836 oc get ns
  26. 837 oc get all
  27. 838 oc project
  28. 839 oc new-app -h | less
  29. 840 oc new-app --list
  30. 841 oc new-app --list | grep mariadb
  31. 842 oc login -u kubeadmin -p EnI7T-WxLzT-xGLxm-qvkWj https://api.crc.testing:6443
  32. 843 oc login -u admin -p password
  33. 844 oc get projects
  34. 845 oc project
  35. 846 oc new-app --docker-image=mariadb
  36. 847 oc get all
  37. 848 oc describe pod mariadb-bd6f8f546-jvllw
  38. 849 oc logs mariadb-bd6f8f546-jvllw
  39. 850 oc set -h
  40. 851 oc set env -h | less
  41. 852 oc get deploy
  42. 853 oc set env deploy/mariadb MYSQL_ROOT_PASSWORD=secret
  43. 854 oc get all
  44. 855 oc new-app --list
  45. 856 oc new-app --template=mariadb-ephemeral
  46. 857 oc get templates
  47. 858 oc get templates -A
  48. 859 oc get template mariadb-ephemeral -o yaml -n openshift > mariadb-ephemeral.yaml
  49. 860 vim mariadb-ephemeral.yaml
  50. 861 oc process -f mariadb-ephemeral.yaml -p MYSQL_USER=anna -p MYSQL_PASSWORD=password -m MYSQL_DATABASE=book | oc create -f -
  51. 862 oc process -f mariadb-ephemeral.yaml -p MYSQL_USER=anna -p MYSQL_PASSWORD=password -p MYSQL_DATABASE=book | oc create -f -
  52. 863 oc project maria
  53. 864 oc new-project maria
  54. 865 oc process -f mariadb-ephemeral.yaml -p MYSQL_USER=anna -p MYSQL_PASSWORD=password -p MYSQL_DATABASE=book | oc create -f -
  55. 866 oc get all
  56. 867 oc api-resources | grep deploy
  57. 868 oc get all
  58. 869 oc delete pod mariadb-1-n6764
  59. 870 ckad/countdown 13
  60. 871 oc new-project web
  61. 872 oc create deploy myweb --image=bitnami/nginx
  62. 873 oc get all
  63. 874 oc scale deployment myweb --replicas=3
  64. 875 oc expose deploy myweb
  65. 876 oc expose deploy myweb --port=8080
  66. 877 oc get all
  67. 878 oc get pods -o wide
  68. 879 oc describe svc myweb
  69. 880 curl 10.217.5.157:8080
  70. 881 oc expose -h
  71. 882 oc expose -h | hell
  72. 883 oc expose -h | less
  73. 884 oc get all
  74. 885 oc expose service myweb
  75. 886 oc get all
  76. 887 curl http://myweb-web.apps-crc.testing
  77. 888 oc describe routes.route.openshift.io myweb
  78. 889 ping nu.nl
  79. 890 oc get is -n openshift
  80. 891 oc get is -n openshift | grep python
  81. 892 oc get is python -n openshift -o yaml
  82. 893 oc new-app php~https://github.com/sandervanvugt/simpleapp --name=simple-app --dry-run=client -o yaml > simple.yaml
  83. 894 oc new-app php~https://github.com/sandervanvugt/simpleapp --name=simple-app --dry-run -o yaml > simple.yaml
  84. 895 vim simple.yaml
  85. 896 oc create -f simple.yaml
  86. 897 oc get all
  87. 898 oc describe pod simple-app-1-build
  88. 899 sudo reboot
  89. 900 ip a
  90. 901 crc status
  91. 902 crc start
  92. 903 crc stop
  93. 904 crc cleanup
  94. 905 crc delete
  95. 906 rm -rf .crc
  96. 907 crc setup
  97. 908 ls
  98. 909 cd Downloads/
  99. 910 ls
  100. 911 crc start -m 12288 -p pull-secret
  101. 912 eval $(crc oc-env)
  102. 913 crc console --credentials
  103. 914 oc login -u kubeadmin -p EnI7T-WxLzT-xGLxm-qvkWj https://api.crc.testing:6443
  104. 915 oc get oauth cluster-o yaml
  105. 916 oc get oauth cluster -o yaml
  106. 917 crc status
  107. 918 cd Downloads/
  108. 919 crc start -p pull-secret -m 12288
  109. 920 eval $(crc oc-env)
  110. 921 oc login -u kubeadmin -p EnI7T-WxLzT-xGLxm-qvkWj https://api.crc.testing:6443
  111. 922 oc login -u admin -p password
  112. 923 oc explain deployment.spec
  113. 924 oc explain deployment.spec.strategy
  114. 925 oc new-project blue
  115. 926 oc whoami
  116. 927 oc create deploy blue-nginx --image=bitnami/nginx:1.14 --replicas=3
  117. 928 alias kubectl=oc
  118. 929 oc get all
  119. 930 oc expose deployment blue-nginx --port=80 --name=bgnginx
  120. 931 oc completion -h
  121. 932 source <(oc completion bash)
  122. 933 oc describe svc bgnginx
  123. 934 cd ..
  124. 935 oc get deploy blue-nginx -o yaml > green-nginx.yaml
  125. 936 vim green-nginx.yaml
  126. 937 oc create -f green-nginx.yaml
  127. 938 vim green-nginx.yaml
  128. 939 oc create -f green-nginx.yaml
  129. 940 oc get all
  130. 941 #oc expose deploy green-nginx --port=80 --name=bginx
  131. 942 oc delete svc bgnginx
  132. 943 oc expose deploy green-nginx --port=80 --name=bgnginx
  133. 944 oc delete deployment blue-nginx
  134. 945 oc new-project canary
  135. 946 oc create deploy blue-nginx --image=bitnami/nginx --replicas=3 --dry-run=client -o yaml > bluenginx.yaml
  136. 947 vim bluenginx.yaml
  137. 948 oc create -f bluenginx.yaml
  138. 949 oc get all
  139. 950 oc expose deploy blue-nginx --name=bgnginx --type=NodePort --port=8080 --selector app=canary
  140. 951 oc get svc
  141. 952 oc describe svc
  142. 953 oc get pods -o wide
  143. 954 vim bluenginx.yaml
  144. 955 oc create -f bluenginx.yaml
  145. 956 vim bluenginx.yaml
  146. 957 oc create -f bluenginx.yaml
  147. 958 vim bluenginx.yaml
  148. 959 oc create -f bluenginx.yaml
  149. 960 vim bluenginx.yaml
  150. 961 oc create -f bluenginx.yaml
  151. 962 oc get svc
  152. 963 oc describe svc
  153. 964 oc get co
  154. 965 ip a
  155. 966 exit
  156. 967 curl -L https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64 -o /usr/local/bin/helm
  157. 968 sudo curl -L https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64 -o /usr/local/bin/helm
  158. 969 chmod +x /usr/local/bin/helm
  159. 970 sudo chmod +x /usr/local/bin/helm
  160. 971 helm version
  161. 972 oc new-project mysql
  162. 973 crc oc-env
  163. 974 eval $(crc oc-env)
  164. 975 oc login -u admin -p password
  165. 976 oc new-project mysql
  166. 977 helm repo add stable https://charts.helm.sh/stable
  167. 978 help repo update
  168. 979 helm repo update
  169. 980 helm list
  170. 981 helm install example-mysql stable/mysql
  171. 982 helm list
  172. 983 oc get all
  173. 984 ls
  174. 985 git clone https://github.com/sandervanvugt/devopsinfourweeks
  175. 986 cd devopsinfourweeks/
  176. 987 cd my-ghost-app/
  177. 988 ls
  178. 989 cat Chart.yaml
  179. 990 cat templates/deployment.yaml
  180. 991 cat values.yaml
  181. 992 helm template --debug my-ghost-app
  182. 993 cd ..
  183. 994 helm template --debug my-ghost-app
  184. 995 helm install -f my-ghost-app/values.yaml my-ghost-app/
  185. 996 helm install -f my-ghost-app/values.yaml my-ghost-app/ --generate-name
  186. 997 exit
  187. 998 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement