Advertisement
sandervanvugt

ex280 day2 sept21

Sep 17th, 2021
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.95 KB | None | 0 0
  1. 1001 crc setup
  2. 1002 cd Downloads/
  3. 1003 crc start -p pull-secret -m 12288
  4. 1004 eval $(crc oc-env)
  5. 1005 oc login -u admin -p password
  6. 1006 crc console --credentials
  7. 1007 oc login -u kubeadmin -p ynY7s-MGQUm-twLtx-SWYAL https://api.crc.testing:6443
  8. 1008 oc login -u developer -p password
  9. 1009 crc delete
  10. 1010 cd
  11. 1011 rm -rf .crc/
  12. 1012 cd Downloads/
  13. 1013 ls -lrt
  14. 1014 tar xvf crc-linux-amd64.tar-2.xz
  15. 1015 sudo cp crc-linux-1.32.1-amd64/crc /usr/local/bin
  16. 1016 crc setup
  17. 1017 crc start -p pull-secret -m 12288
  18. 1018 crc console --credentials
  19. 1019 oc login -u kubeadmin -p K6ioH-KPfyj-GvyF6-nPWIS https://api.crc.testing:6443
  20. 1020 cat /tmp/htpasswd
  21. 1021 oc create secret generic htpasswd-secret --from-file htpasswd=/tmp/htpasswd -n openshift-config
  22. 1022 oc get oauth cluster -o yaml > oauth.yaml
  23. 1023 vim oauth.yaml
  24. 1024 oc replace -f oauth.yaml
  25. 1025 cd
  26. 1026 oc adm policy add-cluster-role-to-user cluster-admin anna
  27. 1027 oc adm policy add-cluster-role-to-user cluster-admin admin
  28. 1028 oc get users
  29. 1029 oc login -u admin -p password
  30. 1030 oc get users
  31. 1031 oc get nodes
  32. 1032 oc login -u linda -p password
  33. 1033 oc get users
  34. 1034 oc login -u admin -p password
  35. 1035 oc get users
  36. 1036 oc adm groups new developers
  37. 1037 oc adm groups add-users developers anouk
  38. 1038 oc adm groups new testers
  39. 1039 oc adm groups add-users testers lisa
  40. 1040 oc get groups
  41. 1041 oc policy add-role-to-group edit developers
  42. 1042 oc policy add-role-to-group view testers
  43. 1043 oc get rolebindings -o wide
  44. 1044 oc get scc
  45. 1045 oc describe scc nonroot
  46. 1046 oc new-project p1
  47. 1047 oc create deploy --image=bitnami/nginx --replicas=3
  48. 1048 oc create deploy --image=bitnami/nginx --replicas=3 firstnginx
  49. 1049 source <(oc completion bash)
  50. 1050 oc describe pod firstnginx-d8ddf7cc7-r5krm | grep scc
  51. 1051 oc describe pod firstnginx-d8ddf7cc7-r5krm | grep -A 5 -B 5 scc
  52. 1052 oc new-project scc
  53. 1053 oc create deploy newpod --image=nginx
  54. 1054 oc get all
  55. 1055 oc describe pod newpod-945c6fc9-b9w6q
  56. 1056 oc logs newpod-945c6fc9-b9w6q
  57. 1057 oc get pod newpod-945c6fc9-b9w6q -o yaml | oc adm policy scc-subject-review -f -
  58. 1058 oc describe scc anyuid
  59. 1059 oc login -u linda -p password
  60. 1060 oc new-project sccs
  61. 1061 oc new-app --name sccnginx --docker-image=nginx:latest
  62. 1062 oc get pods
  63. 1063 oc logs sccnginx-699c67c95c-6k9q5
  64. 1064 oc get pod sccnginx-699c67c95c-6k9q5 -o yaml | oc adm policy scc-subject-review -f -
  65. 1065 oc login -u admin -p password
  66. 1066 oc get pod sccnginx-699c67c95c-6k9q5 -o yaml | oc adm policy scc-subject-review -f -
  67. 1067 oc create sa sccnginxsa
  68. 1068 oc adm policy add-scc-to-user anyuid -z sccnginxsa
  69. 1069 oc login -u linda -p password
  70. 1070 oc set serviceaccount deployment sccnginx sccnginxsa
  71. 1071 oc get pods
  72. 1072 oc get pods sccnginx-b9647d4cc-dcxpl -o yaml | less
  73. 1073 ex180/countdown 12
  74. 1074 oc project
  75. 1075 oc projects
  76. 1076 oc new-app -h | less
  77. 1077 oc create deploy newginx --image=bitnami/nginx --replicas=3
  78. 1078 oc get all
  79. 1079 oc delete deploy sccnginx
  80. 1080 oc get all
  81. 1081 oc delete svc sccnginx
  82. 1082 oc get all
  83. 1083 oc expose deployment newginx
  84. 1084 oc expose deployment newginx --port=80
  85. 1085 oc explain svc newginx
  86. 1086 oc describe svc newginx
  87. 1087 oc get pods -o wide
  88. 1088 oc edit svc newginx
  89. 1089 oc describe svc newginx
  90. 1090 oc get all --show-labels
  91. 1091 oc edit svc newginx
  92. 1092 oc get endpoints
  93. 1093 #oc new-app --as-deployment-config quay.io/bitnami/nginx --name bitginx
  94. 1094 oc new-project unsec
  95. 1095 oc new-app --as-deployment-config quay.io/bitnami/nginx --name bitginx
  96. 1096 oc get all
  97. 1097 oc expose svc bitginx
  98. 1098 oc get all
  99. 1099 curl bitginx-unsec.apps-crc.testing
  100. 1100 oc get all
  101. 1101 oc describe route bitginx
  102. 1102 oc scale deployment --replicas=3
  103. 1103 oc scale deployment --replicas=3 bitginx
  104. 1104 oc get deploy
  105. 1105 oc get all
  106. 1106 oc scale dc --replicas=3 bitginx
  107. 1107 oc get all
  108. 1108 oc describe route bitginx
  109. 1109 mkdir openssl
  110. 1110 rm -rf openss
  111. 1111 rm -rf openssl
  112. 1112 mkdir openssl
  113. 1113 cd openssl/
  114. 1114 ls
  115. 1115 openssl genrsa -des3 -out -myCA.key 2048
  116. 1116 openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.pem
  117. 1117 openssl genrsa -des3 -out myCA.key 2048
  118. 1118 ls
  119. 1119 rm -myCA.key
  120. 1120 openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.pem
  121. 1121 ls
  122. 1122 openssl genrsa -out tls.key 2048
  123. 1123 openssl req -new -key tls.key -out tls.csr
  124. 1124 ls -l
  125. 1125 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  126. 1126 ls -l
  127. 1127 ../ex180/countdown 12
  128. 1128 man openssl-req
  129. 1129 man openssl-x509
  130. 1130 oc whoami
  131. 1131 oc project
  132. 1132 oc projects
  133. 1133 oc new-project myproject
  134. 1134 cd
  135. 1135 cd ex280/
  136. 1136 ls
  137. 1137 vim linginx1.conf
  138. 1138 oc create cm linginx1 --from-file linginx1.conf
  139. 1139 oc describe cm linginx1
  140. 1140 oc create sa linginx-sa
  141. 1141 oc login -u admin -p password
  142. 1142 oc adm policy add-scc-to-user anyuid -z linginx-sa
  143. 1143 vim linginx-v1.yaml
  144. 1144 oc create -f linginx-v1.yaml
  145. 1145 oc get pods
  146. 1146 oc get svc
  147. 1147 oc get pods
  148. 1148 oc create route -h | less
  149. 1149 oc create route edge -h | less
  150. 1150 oc create route edge linginx1 --service linginx1 --cert=openssl/tls.crt --key=openssl/tls.key --ca-cert=openssl/myCA.pem
  151. 1151 oc get routes
  152. 1152 curl -svv https://linginx1-myproject.apps-crc.testing
  153. 1153 curl -s -k https://linginx1-myproject.apps-crc.testing
  154. 1154 cd
  155. 1155 ls
  156. 1156 mkdir newssl
  157. 1157 rm -rf newssl/
  158. 1158 mkdir newssl
  159. 1159 cd newssl/
  160. 1160 openssl genrsa -des3 -out myCA.key 2048
  161. 1161 openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.pem
  162. 1162 openssl genrsa -out tls.key 2048
  163. 1163 openssl req -new -key tls.key -out tls.csr
  164. 1164 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  165. 1165 ls -l
  166. 1166 oc create secret tls linginx-certs --cert tls.crt --key tls.key
  167. 1167 oc get secrets linginx-certs -o yaml
  168. 1168 cd ../ex280/
  169. 1169 vim default.conf
  170. 1170 oc create cm nginxconfigmap --from-file default.conf
  171. 1171 oc create sa linginx-sa
  172. 1172 oc projects
  173. 1173 vim linginx-v2.yaml
  174. 1174 oc create route passthrough linginx --service linginx2 --port 8443 --hostname=linginx-default.apps-crc.testing
  175. 1175 oc get routes
  176. 1176 oc get svc
  177. 1177 oc create -f linginx-v2.yaml
  178. 1178 oc get svc
  179. 1179 oc describe route linginx
  180. 1180 oc debug -t deployment/linginx2 --iamge registry.access.redhat.com/ubi8/ubi:8.0
  181. 1181 oc debug -t deployment/linginx2 --image registry.access.redhat.com/ubi8/ubi:8.0
  182. 1182 ../ex180/countdown 20
  183. 1183 oc login -u linda -p password
  184. 1184 oc new-project selector
  185. 1185 oc create deploy simple --image=bitnami/nginx
  186. 1186 oc get all
  187. 1187 #oc label pod simple-5c98875ff7-n4xbz app=SIMPLE --overwrite
  188. 1188 oc get all --show-labels
  189. 1189 oc label pod simple-5c98875ff7-n4xbz app=SIMPLE --overwrite
  190. 1190 oc get all --show-labels
  191. 1191 oc scale --replicas=3 deployment/simple
  192. 1192 oc get pods -o wide
  193. 1193 oc get nodes -L env
  194. 1194 oc login -u admin -p password
  195. 1195 oc get nodes -L env
  196. 1196 oc label node crc-5dd5m-master-0 env=dev
  197. 1197 oc get nodes -L env
  198. 1198 oc login -u linda -p password
  199. 1199 oc edit deployment/simple
  200. 1200 oc get all
  201. 1201 oc get pods -o wide
  202. 1202 oc describe pod simple-8fc8c86b6-sdjhf
  203. 1203 oc login -u admin -p password
  204. 1204 oc label node -l env=blah --overwrite
  205. 1205 oc label node crc-5dd5m-master-0 env=blah --overwrite
  206. 1206 oc get pods
  207. 1207 oc whoami
  208. 1208 oc new-project newapp
  209. 1209 oc new-app --name simple php~https://github.com/sandervanvugt/simpleapp
  210. 1210 oc get all
  211. 1211 oc autoscale --help | less
  212. 1212 oc autoscale deployment simple --min 5 --max 10 --cpu-percent 1
  213. 1213 oc get all
  214. 1214 oc set resources -h | less
  215. 1215 oc whoami
  216. 1216 oc new-project nee
  217. 1217 oc create deploy nee --image=bitnami/nginx --replicas=3
  218. 1218 oc get pods
  219. 1219 oc set resources deploy nee --requests cpu=10m,memory=1Mi --limits cpu=20m,memory=5Mi
  220. 1220 oc get pods
  221. 1221 oc describe pod nee-84cbcb6569-4qtdq
  222. 1222 oc edit deploy
  223. 1223 oc get all
  224. 1224 oc adm top
  225. 1225 oc adm top pod
  226. 1226 oc describe node crc-5dd5m-master-0
  227. 1227 ../ex180/countdown 12
  228. 1228 oc create quota -h
  229. 1229 oc get resourcequota
  230. 1230 oc describe quota
  231. 1231 oc whoami
  232. 1232 oc login -u linda -p password
  233. 1233 oc new-project quota-test
  234. 1234 oc login -u admin -p password
  235. 1235 oc create quota qtest --hard pods=3,cpu=100m,memory=500Mi
  236. 1236 oc describe quota
  237. 1237 oc login -u linda -p password
  238. 1238 oc create deploy bitginx --image=bitnami/nginx --replicas=3
  239. 1239 oc get all
  240. 1240 oc describe rs bitginx-cd4645bb4
  241. 1241 oc set resources deploy bitginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
  242. 1242 oc get all
  243. 1243 oc describe quota
  244. 1244 oc new-project limits
  245. 1245 oc login -u admin -p password
  246. 1246 oc explain limitrange.spec.limits
  247. 1247 oc explain --recursive limitrange.spec.limits
  248. 1248 vim limits.yaml
  249. 1249 oc create --save-config -f limits.yaml
  250. 1250 oc get limitranges
  251. 1251 oc get limitranges limit-limits
  252. 1252 oc describe limitranges limit-limits
  253. 1253 oc edit node crc-5dd5m-master-0
  254. 1254 oc login -u admin -p password
  255. 1255 oc get nodes
  256. 1256 oc adm taint nodes crc-5dd5m-master-0 key1=value1:NoSchedule
  257. 1257 oc run newpod --image=bitnami/nginx
  258. 1258 oc project
  259. 1259 oc new-project 2unlimited
  260. 1260 oc run newpod --image=bitnami/nginx
  261. 1261 oc get pods
  262. 1262 oc describe pod newpod
  263. 1263 oc edit node crc-5dd5m-master-0
  264. 1264 oc edit pod newpod
  265. 1265 oc get pods
  266. 1266 oc adm taint nodes crc-5dd5m-master-0
  267. 1267 oc adm taint nodes crc-5dd5m-master-0 key1-
  268. 1268 history
  269.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement