Advertisement
sandervanvugt

3 weeks container based devops

Jun 21st, 2021
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.41 KB | None | 0 0
  1. ##### OPENSHIFT
  2. 1011 eval $(crc oc-env)
  3. 1012 crc status
  4. 1013 oc --help | less
  5. 1014 oc completion -hh
  6. 1015 source <(oc completion bash)
  7. 1016 oc create -h
  8. 1017 oc get all
  9. 1018 crc console --help
  10. 1019 crc console --credentials
  11. 1020 oc login -u developer -p developer https://api.crc.testing:6443
  12. 1021 oc whoami
  13. 1022 oc new-project myfirstapp
  14. 1023 oc create deploy mynginx --image=nginx --replicas=3 --dry-run=client -o yaml > mynginx.yaml
  15. 1024 pwd
  16. 1025 vim mynginx.yaml
  17. 1026 oc create -f mynginx.yaml
  18. 1027 oc get all
  19. 1028 history
  20. 1029 cd
  21. 1030 oc get pv
  22. 1031 crc console --credentials
  23. 1032 oc login -u kubeadmin -p ZeEqM-GJi6R-n4CKJ-maN2y https://api.crc.testing:6443
  24. 1033 oc get pv
  25. 1034 oc get storageclass
  26. 1035 git clone https://github.com/sandervanvugt/devopsinfourweeks
  27. 1036 cd devopsinfourweeks/
  28. 1037 vim pv-pvc-pod.yaml
  29. 1038 oc create -f pv-pvc-pod.yaml
  30. 1039 oc remove -f pv-pvc-pod.yaml
  31. 1040 oc delete -f pv-pvc-pod.yaml
  32. 1041 vim pv-pvc-pod.yaml
  33. 1042 oc create -f pv-pvc-pod.yaml
  34. 1043 oc get pv
  35. 1044 oc get pvc
  36. 1045 oc run nosql --image=mysql:latest
  37. 1046 oc get pods
  38. 1047 podman search mysql
  39. 1048 oc get pods
  40. 1049 podman login access.registry.redhat.com
  41. 1050 podman login registry.redhat.io
  42. 1051 oc run --image=registry.redhat.io/rhscl/mysql-57-rhel7
  43. 1052 oc run --image=registry.redhat.io/rhscl/mysql-57-rhel7 nosql
  44. 1053 oc run --image=registry.redhat.io/rhscl/mysql-57-rhel7 nonosql
  45. 1054 oc get pods
  46. 1055 oc describe pod nonosql
  47. 1056 kubectl logs nonosql
  48. 1057 oc logs nonosql
  49. 1058 oc delete pods nosql
  50. 1059 oc delete pods nonosql
  51. 1060 oc run --image=registry.redhat.io/rhscl/mysql-57-rhel7 nosql --env=MYSQL_ROOT_PASSWORD=password
  52. 1061 oc get pods
  53. 1062 ./counter.sh 12
  54. 1063 kubectl create cm myrootpw --from-literal=MYSQL_ROOT_PASSWORD=password
  55. 1064 oc create cm myrootpw --from-literal=MYSQL_ROOT_PASSWORD=password
  56. 1065 oc describe cm myrootpw
  57. 1066 oc run --help
  58. 1067 oc run --help | grep config
  59. 1068 history
  60. 1069 vim cm-test-pod.yaml
  61. 1070 oc create -f cm-test-pod.yaml
  62. 1071 oc get pods
  63. 1072 oc describe pod test1
  64. 1073 oc logs test1
  65. 1074 podman search nginx
  66. 1075 vim nginx-cm.yml
  67. 1076 vim nginx-custom-config.conf
  68. 1077 oc create cm nginxconf --from-file nginx-custom-config.conf
  69. 1078 oc describe cm nginxconf
  70. 1079 vim nginx-cm.yml
  71. 1080 oc create -f nginx-cm.yml
  72. 1081 oc get pods
  73. 1082 oc describe pods nginx-cm
  74. 1083 oc delete nginx-cm.yml
  75. 1084 oc delete -f nginx-cm.yml
  76. 1085 vim nginx-cm.yml
  77. 1086 oc get cm
  78. 1087 oc create -f nginx-cm.yml
  79. 1088 oc get pods
  80. 1089 oc get pods de
  81. 1090 oc get pods
  82. 1091 oc describe pod nginx-cm
  83. 1092 oc get pods
  84. 1093 oc api-resources | wc
  85. 1094 oc api-resources | less
  86. 1095 oc new-app -h | less
  87. 1096 podman search nginx | grep -v docker
  88. 1097 podman search nginx
  89. 1098 oc new-app --docker-image=registry.redhat.io/rhscl/nginx-118-rhel7 --name=new-nginx
  90. 1099 oc get all
  91. 1100 oc adm -h
  92. 1101 oc get is -n openshift
  93. 1102 ./counter.sh 12
  94. 1103 oc new-app php~https://github.com/sandervanvugt/simpleapp --name=simple-app
  95. 1104 oc status
  96. 1105 oc get all
  97. 1106 oc get deploy
  98. 1107 oc new-project
  99. 1108 oc new-project new
  100. 1109 podman search httpd
  101. 1110 podman inspect registry.redhat.io/ubi8/httpd-24
  102. 1111 oc create deploy blue-nginx --image=bitnami/nginx:1.14 --replicas=3
  103. 1112 oc get all
  104. 1113 oc describe pod blue-nginx-5f4d8b87bd-78f2f
  105. 1114 podman login docker.io
  106. 1115 oc get all
  107. 1116 oc delete deploy blue-nginx
  108. 1117 oc create deploy blue-nginx --image=bitnami/nginx:1.14 --replicas=3
  109. 1118 oc get all
  110. 1119 oc describe pod blue-nginx-5f4d8b87bd-bj2ht
  111. 1120 oc expose deploy blue-nginx --port=80 --name=bgnginx
  112. 1121 oc get svc
  113. 1122 oc get deploy blue-nginx -o yaml
  114. 1123 oc get deploy blue-nginx -o yaml > gren-nginx.yaml
  115. 1124 vim gren-nginx.yaml
  116. 1125 oc create -f gren-nginx.yaml
  117. 1126 oc get all
  118. 1127 oc delete svc bgnginx
  119. 1128 oc expose deployment green-nginx --port=80 --name=bgnginx
  120. 1129 oc delete deploy blue-nginx
  121. 1130 curl -L https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64 -o /usr/local/bin/helm
  122. 1131 sudo curl -L https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64 -o /usr/local/bin/helm
  123. 1132 sudo chmod +x /usr/local/bin/helm
  124. 1133 helm --version
  125. 1134 helm version
  126. 1135 oc new-project mysql
  127. 1136 helm repo add stable https://charts.helm.sh/stable
  128. 1137 helm repo update
  129. 1138 helm list
  130. 1139 helm install example-mysql stable/mysql
  131. 1140 oc get all
  132. 1141 ls
  133. 1142 cd my-ghost-app/
  134. 1143 ls
  135. 1144 cat Chart.yaml
  136. 1145 cat templates/deployment.yaml
  137. 1146 cat templates/service.yaml
  138. 1147 vim values.yaml
  139. 1148 helm template --debug my-ghost-app
  140. 1149 cd ..
  141. 1150 helm template --debug my-ghost-app
  142. 1151 helm install -f my-ghost-app/values.yaml my-ghost-app my-ghost-app/
  143. 1152 history
  144.  
  145.  
  146. #### KUBERNETES 78 kubectl get all
  147. 79 kubectl completion -h
  148. 80 source <(kubectl completion bash)
  149. 81 kubectl create deploy mynginx --image=nginx --replicas=3 --dry-run=client -o yaml > mynginx.yaml
  150. 82 vim mynginx.yaml
  151. 83 kubectl create -f mynginx.yaml
  152. 84 kubectl get all
  153. 85 kubectl explain deployment.spec
  154. 86 kubectl explain deployment.spec.template.spec
  155. 87 kubectl get deploy
  156. 88 kubectl get pods
  157. 89 kubectl get pods -o wide
  158. 90 kubectl expose deploy mynginx --type=NodePort --port=80
  159. 91 kubectl get svc
  160. 92 kubectl describe svc mynginx
  161. 93 curl localhost:31680
  162. 94 ls
  163. 95 cd devopsinfourweeks/
  164. 96 ./counter.sh 12
  165. 97 ls
  166. 98 vim pv-pvc-pod.yaml
  167. 99 kubectl create -f pv-pvc-pod.yaml
  168. 100 kubectl get pv
  169. 101 kubectl get pvc
  170. 102 kubectl get pods
  171. 103 kubectl describe pod local-pv-pod
  172. 104 kubectl get pods
  173. 105 kubectl exec -it local-pv-pod bash
  174. 106 kubectl describe pod local-pv-pod
  175. 107 kubectl exec -it local-pv-pod bash
  176. 108 kubectl describe pv local-pv-volume
  177. 109 ls /mnt/data
  178. 110 kubectl explain pv.spec | less
  179. 111 vim pv-pvc-pod.yaml
  180. 112 kubectl run mymysql --image=mysql:latest
  181. 113 kubectl get pods
  182. 114 kubectl describe mymysql
  183. 115 kubectl describe pod mymysql
  184. 116 docker login
  185. 117 kubectl api-resources | less
  186. 118 kubectl api-resources | wc
  187. 119 history
  188.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement