sandervanvugt

ex280 aug23

Aug 16th, 2023
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.93 KB | None | 0 0
  1. 1000 eval $(crc oc-env)
  2. 1001 history
  3. 1002 oc get pods
  4. 1003 source <(oc completion bash)
  5. 1004 oc projectws
  6. 1005 oc projects
  7. 1006 oc whoami
  8. 1007 oc login -u developer -p password
  9. 1008 oc login -u developer -p developer
  10. 1009 oc get all
  11. 1010 oc describe svc mynginx
  12. 1011 oc edit svc mynginx
  13. 1012 oc describe svc mynginx
  14. 1013 oc edit svc mynginx
  15. 1014 oc get svc
  16. 1015 crc ip
  17. 1016 curl 192.168.130.11:31877
  18. 1017 oc get all
  19. 1018 oc scale deploy mynginx --replicas=3
  20. 1019 oc describe svc mynginx
  21. 1020 oc get all
  22. 1021 oc describe svc mynginx
  23. 1022 oc get all
  24. 1023 oc expose service mynginx
  25. 1024 oc get all
  26. 1025 oc projects
  27. 1026 curl mynginx-config.apps-crc.testing
  28. 1027 rm -rf openssl/
  29. 1028 mkdir openssl
  30. 1029 cd openssl/
  31. 1030 openssl genrsa -des3 -out myCA.key 2048
  32. 1031 openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.pem
  33. 1032 ls
  34. 1033 openssl genrsa -out tls.key 2048
  35. 1034 openssl req -new -key tls.key -out tls.csr
  36. 1035 ls
  37. 1036 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  38. 1037 ls -l
  39. 1038 oc whoami
  40. 1039 oc new-project myproject
  41. 1040 oc project myproject
  42. 1041 oc get all
  43. 1042 oc delete all --all
  44. 1043 oc get all
  45. 1044 cd ../ex280/
  46. 1045 ls
  47. 1046 cat linginx1.conf
  48. 1047 oc create cm linginx1 --from-file linginx1.conf
  49. 1048 cd ../openssl/
  50. 1049 oc login -u admin -p admin
  51. 1050 oc login -u admin -p password
  52. 1051 oc create sa linginx-sa
  53. 1052 oc adm policy add-scc-to-user anyuid -z linginx-sa
  54. 1053 oc create -f ../ex280/linginx-v1.yaml
  55. 1054 oc get pods,svc
  56. 1055 oc describe pod linginx1-6f6cc6dd55-sxbdh
  57. 1056 oc delete -f ../ex180/lingx-v1.yaml
  58. 1057 oc delete -f ../ex280/lingx-v1.yaml
  59. 1058 oc delete -f ../ex280/linginx-v1.yaml
  60. 1059 vim ../ex280/linginx-v1.yaml
  61. 1060 podman search nginx
  62. 1061 oc run quay.io/bedrock/nginx
  63. 1062 oc run testing --image=quay.io/bedrock/nginx
  64. 1063 oc get pods
  65. 1064 oc describe pod testing
  66. 1065 vim ../ex280/linginx-v1.yaml
  67. 1066 podman pull quay.io/bedrock/nginx
  68. 1067 podman inspect quay.io/bedrock/nginx:latest | less
  69. 1068 vim ../ex280/linginx-v1.yaml
  70. 1069 oc create -f ../ex280/linginx-v1.yaml
  71. 1070 oc get pods,svc
  72. 1071 oc create route -h
  73. 1072 oc create route edge -h | less
  74. 1073 oc create route edge linginx1 --service linginx1 --cert=tls.crt --key=tls.key --ca-cert=myCA.pem
  75. 1074 oc get routes
  76. 1075 curl -svv https://linginx1-myproject.apps-crc.testing
  77. 1076 curl -skvv https://linginx1-myproject.apps-crc.testing
  78. 1077 podman search busybox
  79. 1078 podman search ubi8
  80. 1079 oc run testpod2 --image=registry.redhat.io/ubi8 -- sh
  81. 1080 oc delete pod testpod2
  82. 1081 oc run -it testpod2 --image=registry.redhat.io/ubi8 -- sh
  83. 1082 countdown 15
  84. 1083 history
  85. 1084 ip a
  86. 1085 history
  87. 1086 curl -skvv https://linginx1-myproject.apps-crc.testing
  88. 1087 oc get pods
  89. 1088 curl -skvv https://linginx1-myproject.apps-crc.testing
  90. 1089 history
  91. 1090 curl -skvv https://linginx1-myproject.apps-crc.testing
  92. 1091 oc get pods
  93. 1092 oc exec -it linginx1-55566b69db-g88sv -- sh
  94. 1093 ls
  95. 1094 mkdir new
  96. 1095 cd new
  97. 1096 openssl genrsa -des3 -out myCA.key 2048
  98. 1097 openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.pem
  99. 1098 openssl genrsa -out tls.key 2048
  100. 1099 openssl req -new -key tls.key -out tls.csr
  101. 1100 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  102. 1101 ls
  103. 1102 oc create secret tls linginx-certs --cert tls.crt --key tls.key
  104. 1103 cd ../../ex280/
  105. 1104 vim default.conf
  106. 1105 oc create cm nginxconfigmap --from-file default.conf
  107. 1106 oc projects
  108. 1107 oc new-project default
  109. 1108 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  110. 1109 cd ../openssl/new
  111. 1110 rm *csr
  112. 1111 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  113. 1112 ls
  114. 1113 openssl req -new -key tls.key -out tls.csr
  115. 1114 openssl x509 -req -in tls.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out tls.crt -days 1650 -sha256
  116. 1115 cd ../../ex280/
  117. 1116 oc get all,cm,secret
  118. 1117 oc get sa
  119. 1118 vim linginx-v2.yaml
  120. 1119 oc create -f linginx-v2.yaml
  121. 1120 oc get all
  122. 1121 oc create route passthrough linginx --service linginx2 --port 443 --hostname=linginx-default.apps-crc.testing
  123. 1122 oc get routes
  124. 1123 oc get svc
  125. 1124 oc debug -t deployment/linginx2 --image registry.access.redhat.com/ubi8/ubi:8.0
  126. 1125 curl -k https://linginx-default.apps-crc.testing
  127. 1126 oc edit deploy linginx2
  128. 1127 oc edit route linginx
  129. 1128 oc describe route linginx
  130. 1129 history
  131. 1130 oc get events
  132. 1131 oc describe route linginx
  133. 1132 curl -k https://linginx-default.apps-crc.testing
  134. 1133 oc describe routes.route.openshift.io
  135. 1134 oc edit svc linginx2
  136. 1135 curl -k https://linginx-default.apps-crc.testing
  137. 1136 oc describe route linginx
  138. 1137 oc describe linginx2
  139. 1138 oc describe svc linginx2
  140. 1139 oc edit svc linginx2
  141. 1140 oc get routes
  142. 1141 oc describe route linginx1
  143. 1142 curl linginx1-myproject.apps-crc.testing
  144. 1143 vim nwpol.yaml
  145. 1144 ls
  146. 1145 vim nwpol.yaml
  147. 1146 vim nwpol-allow-specific.yaml
  148. 1147 vim nwpol-allow-specific-or.yaml
  149. 1148 vim nwpolicy-complete-example.yaml
  150. 1149 oc login -u admin -p password
  151. 1150 oc apply -f nwpolicy-complete-example.yaml
  152. 1151 oc expose pod nginx --port=80
  153. 1152 oc exec -it busybox -- wget --spider --timeout=1 nginx
  154. 1153 oc get poids
  155. 1154 oc get pods
  156. 1155 podman search busybox
  157. 1156 vim nginx-source1.yml
  158. 1157 vim nginx-source2.yml
  159. 1158 vim nginx-source1.yml
  160. 1159 oc whoami
  161. 1160 oc new-project source-project
  162. 1161 oc label ns source-project type=incoming
  163. 1162 cat nginx-source1.yml
  164. 1163 oc apply -f nginx-source1.yml
  165. 1164 vim nginx-source2.yml
  166. 1165 oc apply -f nginx-source2.yml
  167. 1166 oc get pods -o wide
  168. 1167 oc get pods --show-labels
  169. 1168 oc project target-project
  170. 1169 oc new-project target-project
  171. 1170 oc delete ns target-project
  172. 1171 oc login -u linda -p password
  173. 1172 oc new-project target-project
  174. 1173 oc new-app --name nginx-target --image quay.io/openshifttest/hello-openshift:openshift
  175. 1174 oc get pods -o wide
  176. 1175 oc get pods --show-labels
  177. 1176 oc login -u admin -p password
  178. 1177 oc get pods -o wide
  179. 1178 oc exec -it nginx-access -n source-project -- curl 10.217.0.119
  180. 1179 oc exec -it nginx-access -n source-project -- curl 10.217.0.119:8080
  181. 1180 oc exec -it nginx-noaccess -n source-project -- curl 10.217.0.119:8080
  182. 1181 vim nwpol-allow-specific.yaml
  183. 1182 oc get pods --show-labels
  184. 1183 oc apply -f nwpol-allow-specific.yaml
  185. 1184 oc exec -it nginx-noaccess -n source-project -- curl 10.217.0.119:8080
  186. 1185 oc get networkpolicy
  187. 1186 oc get networkpolicy -o yaml
  188. 1187 oc get pods --show-label
  189. 1188 oc get pods --show-labels
  190. 1189 oc label pod nginx-target-8655fd8db5-8lxqp type=incoming
  191. 1190 oc exec -it nginx-noaccess -n source-project -- curl 10.217.0.119:8080
  192. 1191 oc exec -it nginx-access -n source-project -- curl 10.217.0.119:8080
  193. 1192 oc whoami
  194. 1193 oc login -u developer -p developer
  195. 1194 oc create deploy simple --image=quay.io/bedrock/nginx
  196. 1195 oc get all
  197. 1196 oc scale --replicas 4 deployment/simple
  198. 1197 oc get pods -o wide
  199. 1198 oc get nodes -L
  200. 1199 oc get nodes -L env
  201. 1200 oc login -u admin -p password
  202. 1201 oc get nodes -L env
  203. 1202 oc label node crc-9ltqk-master-0 env=dev
  204. 1203 oc login -u developer -p developer
  205. 1204 oc edit deployment simple
  206. 1205 oc get rs
  207. 1206 oc delete rs simple-5b979b8b9
  208. 1207 oc get pods -o wide
  209. 1208 oc describe pod simple-78575c5c4d-hnkr4
  210. 1209 oc edit deployment simple
  211. 1210 oc get all
  212. 1211 oc login -u admin -p password
  213. 1212 oc label node -l env env-
  214. 1213 history
  215. 1214 oc new-app --name simple php~https://github.com/sandervanvugt/simpleapp
  216. 1215 oc get all
  217. 1216 oc delete all --all
  218. 1217 oc new-app --name simple php~https://github.com/sandervanvugt/simpleapp
  219. 1218 oc get all
  220. 1219 oc describe pod simple-5d94577d6c-gx5n8
  221. 1220 df -h
  222. 1221 oc login -u admin -p password
  223. 1222 oc adm taint node crc-9ltqk-master-0 node.kubernetes.io/disk-pressure-
  224. 1223 oc edit node crc-9ltqk-master-0
  225. 1224 oc get all
  226. 1225 oc autoscale deployment simple --min 5 --max 10 --cpu-percent 1
  227. 1226 oc get hpa
  228. 1227 oc get all
  229. 1228 oc autoscale -h
  230. 1229 oc autoscale -h | less
  231. 1230 oc create deploy nee --image=quay.io/bedrock/nginx --replicas=3
  232. 1231 oc get pods
  233. 1232 oc set resources deploy nee --requests cpu=10m,memory=1Mi --limits cpu=20m,memory=5Mi
  234. 1233 oc get pods
  235. 1234 oc describe pod nee-77fcb754ff-k7wvb
  236. 1235 oc logs nee-77fcb754ff-k7wvb
  237. 1236 oc get sa
  238. 1237 oc adm policy -h | less
  239. 1238 oc adm policy add-scc-to-user -z default
  240. 1239 oc adm policy add-scc-to-user anyuid -z default
  241. 1240 oc get all
  242. 1241 oc delete rs nee-6d999fdbcc
  243. 1242 oc delete rs nee-77fcb754ff
  244. 1243 oc get all
  245. 1244 oc describe pod nee-6d999fdbcc-r4sc4
  246. 1245 history
  247. 1246 oc set resources deploy nee --requests cpu=0m,memory=0Mi --limits cpu=0m,memory=0Mi
  248. 1247 oc get all
  249. 1248 history
  250. 1249 oc adm top
  251. 1250 oc adm top pod
  252. 1251 oc whoami
  253. 1252 oc login -u developer -p developer
  254. 1253 oc new-project quota-test
  255. 1254 oc login -u admin -p password
  256. 1255 oc create quota -h | less
  257. 1256 oc create quota qtest --hard pods=3,cpu=100m,memory=500Mi
  258. 1257 os describe quota
  259. 1258 oc describe quota
  260. 1259 oc describe ns quota-test
  261. 1260 oc login -u developer -p developer
  262. 1261 oc create deploy bitginx --image=quay.io:bedrock/nginx --replicas=3
  263. 1262 oc get all
  264. 1263 oc describe rs bitginx-7f87ccb545
  265. 1264 oc set resources deploy bitginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
  266. 1265 oc get all
  267. 1266 Warning FailedCreate 35s replicaset-controller Error creating: pods "bitginx-7f87ccb545-zqxt2" is forbidden: failed quota: qtest: must specify cpu for: nginx; memory for: nginx
  268. 1267 oc new-project limits
  269. 1268 oc login -u admin -p password
  270. 1269 oc explain limitrange.spec.limits
  271. 1270 oc explain --recursive limitrange.spec.limits
  272. 1271 vim limits.yaml
  273. 1272 oc apply -f limits.yaml
  274. 1273 oc get limitranges
  275. 1274 oc describe limitranges
  276. 1275 oc describe ns limits
  277. 1276 history
  278. 1277 history | grep taint
  279. 1278 oc whoami
  280. 1279 oc adm taint node crc-9ltqk-master-0 key1=value1:NoSchedule
  281. 1280 oc run newpod --image=quay.io/bedrock/nginx
  282. 1281 oc projects
  283. 1282 oc login -u developer -p developer
  284. 1283 oc project myproject
  285. 1284 oc get all
  286. 1285 oc run newpod --image=quay.io/bedrock/nginx
  287. 1286 oc get pods
  288. 1287 oc describe pod newpod
  289. 1288 oc edit pod newpod
  290. 1289 oc get pods
  291. 1290 oc adm policy add-scc-to-user anyuid -z default
  292. 1291 oc login -u admin -p password
  293. 1292 oc adm policy add-scc-to-user anyuid -z default
  294. 1293 oc adm taint nodes crc-9ltqk-master-0 key1-
  295. 1294 vim containerlimits.yaml
  296. 1295 oc adm create-bootstrap-project-template -o yaml > ../template.yaml
  297. 1296 vim template.yaml
  298. 1297 vim ../template.yaml
  299. 1298 vim template.yaml
  300. 1299 oc create -f template.yaml -n openshift-config
  301. 1300 oc edit projects.config.openshift.io cluster
  302. 1301 watch oc get pods -n openshift-apiserver
  303. 1302 oc new-project testert
  304. 1303 oc describe project testert
  305. 1304 oc get nodes
  306. 1305 oc debug node/crc-9ltqk-master-0 -- chroot /host ip addr
  307. 1306 ls
  308. 1307 cd ..
  309. 1308 mv ex280 ex280-bak
  310. 1309 git clone https://github.com/sandervanvugt/ex280
  311. 1310 cd ex280
  312. 1311 ls
  313. 1312 vim network-attachment-definition.yaml
  314. 1313 oc create -f network-attachment-definition.yaml
  315. 1314 oc create deploy nginx --image=quay.io/bedrock/nginx
  316. 1315 oc edit deploy nginx
  317. 1316 crc status
  318. 1317 history
  319.  
Advertisement
Add Comment
Please, Sign In to add comment