sandervanvugt

ex280 day1 aug23

Aug 15th, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.77 KB | None | 0 0
  1. 1000 crc status
  2. 1001 cd ex280/
  3. 1002 ls
  4. 1003 sudo firewall-cmd --list-all
  5. 1004 sudo semanage port -a -t http_port_t -p tcp 6443
  6. 1005 sudo dnf install haproxy
  7. 1006 sudo vim /etc/haproxy/haproxy.cfg
  8. 1007 crc ip
  9. 1008 systemctl status haproxy
  10. 1009 sudo systemctl restart haproxy
  11. 1010 systemctl status haproxy
  12. 1011 cat /etc/hosts
  13. 1012 oc whoami
  14. 1013 history | grep crc
  15. 1014 eval $(crc oc-env)
  16. 1015 oc login -u developer -p developer
  17. 1016 oc get ns
  18. 1017 oc projects
  19. 1018 oc login -u kubeadmin -p BapPM-SmQ32-MIMp2-k9bMU https://api.crc.testing:6443
  20. 1019 history
  21. 1020 oc login -u kubeadmin -p AAXXT-MCNp3-p8cmX-9z3x8
  22. 1021 oc get ns
  23. 1022 oc whoami
  24. 1023 oc get projects
  25. 1024 oc get ns
  26. 1025 oc login -u developer -p developer
  27. 1026 oc get project
  28. 1027 oc get ns
  29. 1028 oc new-project myproject
  30. 1029 oc get projects
  31. 1030 oc projects
  32. 1031 oc get ns
  33. 1032 oc whoami
  34. 1033 oc new-app rails-postgresql-example
  35. 1034 oc get all
  36. 1035 oc status
  37. 1036 oc get imagestream
  38. 1037 oc login -u kubeadmin -p AAXXT-MCNp3-p8cmX-9z3x8
  39. 1038 oc get imagestream -A
  40. 1039 ls
  41. 1040 ../ex180/countdown 12
  42. 1041 oc get storageclass
  43. 1042 oc explain pv.spec | less
  44. 1043 oc explain pod.spec.volumes | less
  45. 1044 oc get storageclass
  46. 1045 oc whoami
  47. 1046 oc get pvc,pv
  48. 1047 oc create deploy --image=bitnami/nginx --replicas=3
  49. 1048 oc create deploy bnginx --image=bitnami/nginx --replicas=3
  50. 1049 oc get all
  51. 1050 oc set -h | less
  52. 1051 oc set volumes deploy/bnginx --add --name my-pv-storage --type persistentVolumeClaim --claim-mode rwo --claim-size 1Gi --mount-path /data --claim-name mypvc
  53. 1052 oc get pvc,pv
  54. 1053 history
  55. 1054 oc set volumes -h
  56. 1055 oc set volumes -h | less
  57. 1056 oc set volume dc --all
  58. 1057 oc set volume deploy --all
  59. 1058 oc get deploy bnginx -o yaml | less
  60. 1059 oc get pvc mypvc -o yaml | less
  61. 1060 oc get pv
  62. 1061 source <(oc completion bash)
  63. 1062 oc get pv pvc-24ff580c-f90d-490b-ac39-f9769c093359 -o yaml
  64. 1063 history | grep wget
  65. 1064 crc version
  66. 1065 sudo cp ../ex180/countdown /usr/local/bin/
  67. 1066 countdown 1
  68. 1067 #crc stop; crc delete
  69. 1068 #rm -f $(which crc)
  70. 1069 #tar newversion
  71. 1070 #crc setup; crc start
  72. 1071 countdown 13
  73. 1072 htpasswd -c -B -b /tmp/htpasswd admin password
  74. 1073 htpasswd -B -b /tmp/htpasswd anna password
  75. 1074 htpasswd -B -b /tmp/htpasswd linda password
  76. 1075 htpasswd -B -b /tmp/htpasswd anouk password
  77. 1076 htpasswd -B -b /tmp/htpasswd lisa password
  78. 1077 htpasswd -B -b /tmp/htpasswd ahmed password
  79. 1078 cat /tmp/htpasswd
  80. 1079 oc create secret generic htpasswd-secret --from-file htpasswd=/tmp/htpasswd -n openshift-config
  81. 1080 oc get secret -n openshift-config htpasswd-secret -o yaml
  82. 1081 echo YWRtaW46JDJ5JDA1JDNrOVdYQi5pbDhWSURYay5sSnVENmUyd2MxNDFjUkhCMXJtLzIySnlOT2NleHMwdW1UNWt5CmFubmE6JDJ5JDA1JEY5ZncyZDVoMVdXYXJPci9IREt1QWU0NU5HdFdCSUhDNjRXMU44R1BLV1JaZlI3MUg1aThPCmxpbmRhOiQyeSQwNSRYTUtTbHBnNUFvVEk5eTVJTDNOblRPTnp2d3M5UldwYnlLS3dkLmZGSExYNGFuN2I5RTlFQwphbm91azokMnkkMDUkMWd3eEF3QmxMcFoxQTU3Q1lYYTV3LllRdVdycXFGWFFhQ2VVVTRzQUlrL0lPS1RBa0pJb1MKbGlzYTokMnkkMDUkSFdMclByYzhVWndiZnlYa0J4SFVsZVVNbFJoS0diVy81anhJVHRPWE90RkZSTlhwbjNnMGEKYWhtZWQ6JDJ5JDA1JFVNMW1HUDJYZlluU25sbHRYZWM3c09SbGZVZUlqZ0ZJNmdNM3hMZnpmL21paXZ6THhFeE51Cg== | base64 -d
  83. 1082 oc adm -h | less
  84. 1083 oc adm policy -h | less
  85. 1084 oc adm policy add-cluster-role-to-user -h | less
  86. 1085 oc adm policy add-cluster-role-to-user cluster-admin admin
  87. 1086 oc get oauth
  88. 1087 cd ..
  89. 1088 oc get oauth -o yaml > oauth.yaml
  90. 1089 vim oauth.yaml
  91. 1090 oc replace -f oauth.yaml
  92. 1091 oc get all -n openshift-authentication
  93. 1092 sleep 90
  94. 1093 oc get all -n openshift-authentication
  95. 1094 oc get users
  96. 1095 oc login -u anna -p password
  97. 1096 oc get users
  98. 1097 oc get nodes
  99. 1098 oc login -u admin -p password
  100. 1099 oc get users
  101. 1100 oc get nodes
  102. 1101 vim oauth.yaml
  103. 1102 oc get oauth cluster-o yaml | less
  104. 1103 oc get oauth cluster -o yaml | less
  105. 1104 oc get identity
  106. 1105 oc get users
  107. 1106 oc get oauth cluster -o yaml | less
  108. 1107 oc adm groups -h
  109. 1108 oc adm groups new developers
  110. 1109 oc adm groups new testers
  111. 1110 oc adm groups add-users developers anouk
  112. 1111 oc adm groups add-users testers lisa
  113. 1112 oc api-resources | less
  114. 1113 oc get secrets -n kube-system
  115. 1114 vim oauth.yaml
  116. 1115 cat ~/.crc/machines/crc/kubeconfig
  117. 1116 oc get groups
  118. 1117 oc get groups testers -o yaml
  119. 1118 countdown 17
  120. 1119 oc whoami
  121. 1120 oc get roles -A
  122. 1121 oc get roles -A | less
  123. 1122 oc get clusterroles -A | less
  124. 1123 oc get clusterroles edit -o yaml | less
  125. 1124 oc get clusterroles | wc -l
  126. 1125 oc get clusterroles | grep -v 'system:'
  127. 1126 oc get clusterroles | grep -v 'system:' | wc -l
  128. 1127 oc get clusterrolebinding -o wide
  129. 1128 oc get clusterrolebinding -o wide | less
  130. 1129 oc get clusterrolebinding -o wide | grep self-p
  131. 1130 oc adm policy remove-cluster-role-from-group self-provisioner system:authenticated:oauth
  132. 1131 oc describe clusterrolebindings self-provisioners
  133. 1132 oc login -u linda -p passwd
  134. 1133 oc login -u linda -p password
  135. 1134 oc new-project fail
  136. 1135 oc login -u admin -p password
  137. 1136 oc new-project rbac
  138. 1137 oc policy add-role-to-user admin linda -n rbac
  139. 1138 oc new-project nobac
  140. 1139 oc login -u linda -p password
  141. 1140 oc project nobac
  142. 1141 oc login -u admin -p password
  143. 1142 oc get groups
  144. 1143 oc policy add-role-to-group edit developers -n rbac
  145. 1144 oc policy add-rol-to-group view testers -n rbac
  146. 1145 oc policy add-role-to-group view testers -n rbac
  147. 1146 oc get rolebindings
  148. 1147 oc get rolebindings -o wide
  149. 1148 oc adm policy add-cluster-role-to-group --rolebinding-name self-provisioners self-provisioner system:authenticated:oauth
  150. 1149 oc edit clusterrolebinding/self-provisioners
  151. 1150 oc annotate clusterrolebinding/self-provisioners --overwrite rbac.authorization.kubernetes.io/autoupdate=false
  152. 1151 oc edit clusterrolebinding/self-provisioners
  153. 1152 oc create secret -h | less
  154. 1153 oc create secret generic mysql --from-literal user=sqluser --from-literal password=password --from-literal database=secretdb --from-literal hostname=mysql --from-literal root_password=password
  155. 1154 oc get secret mysql -o yaml
  156. 1155 oc new-app --name mysql --image bitnami/mysql
  157. 1156 oc get all
  158. 1157 oc get pods -w
  159. 1158 oc get pods
  160. 1159 oc describe pod mysql-6f9c976c64-8zqj4
  161. 1160 oc logs mysql-6f9c976c64-8zqj4
  162. 1161 oc set env deployment/mysql --from secret/mysql --prefix MYSQL_
  163. 1162 oc get pods
  164. 1163 oc exec -it mysql-6d7b7f68d8-6pfln -- env
  165. 1164 history
  166. 1165 countdown 1
  167. 1166 oc get pods
  168. 1167 oc get pods -o yaml | less
  169. 1168 oc get sa
  170. 1169 oc get ns
  171. 1170 oc get all -n openshift-multus
  172. 1171 oc get all,sa -n openshift-multus
  173. 1172 oc get pods -n openshift-multus multus-additional-cni-plugins-9wh9f -o yaml | less
  174. 1173 oc get scc
  175. 1174 oc describe scc nonroot
  176. 1175 oc api-resources | grep scc
  177. 1176 countdown 12
  178. 1177 oc whoami
  179. 1178 oc login -u linda -p password
  180. 1179 oc new-project sccs
  181. 1180 oc new-app --name sccnginx --docker-image=nginx
  182. 1181 oc new-app --name sccnginx --docker-image=nginx:latest
  183. 1182 oc new-app --name sccnginx --docker-image=docker.io/nginx
  184. 1183 oc new-app --name sccnginx --docker-image=docker.io/library/nginx
  185. 1184 oc get all
  186. 1185 oc new-app --name sccnginx --image=bitnami/nginx
  187. 1186 oc get all
  188. 1187 oc delete deployment sccnginx
  189. 1188 podman search nginx
  190. 1189 oc new-app --name sccnginx --image=docker.io/library/nginx
  191. 1190 oc new-app --name sccnginx --image docker.io/library/nginx
  192. 1191 oc new-app --name sccnginx --image library/nginx
  193. 1192 oc new-app --name sccnginx --image quay.io/repository/centos7/nginx-116-centos7
  194. 1193 oc new-app --name sccnginx --image quay.io/centos7/nginx-116-centos7
  195. 1194 oc get pods
  196. 1195 oc get pods sccnginx-6c4c4f5767-dlnj8 -o yaml | oc adm policy scc-subject-review -f -
  197. 1196 oc login -u admin -p password
  198. 1197 oc get pods sccnginx-6c4c4f5767-dlnj8 -o yaml | oc adm policy scc-subject-review -f -
  199. 1198 oc create sa nginx-sa
  200. 1199 oc adm policy add-scc-to-user restricted-v2 -z nginx-sa
  201. 1200 oc login -u linda -p password
  202. 1201 oc set serviceaccount deployment sccnginx nginx-sa
  203. 1202 oc get pods sccnginx-6cc55fb95f-gfpkc -o yaml | less
  204. 1203 history
  205. 1204 oc whoami
  206. 1205 oc new-project monday
  207. 1206 oc new-app --image=bitnami/nginx:latest --name=bginx
  208. 1207 oc get pods -o wide
  209. 1208 oc describe pods bginx-58dcc75d77-z269b
  210. 1209 oc get services
  211. 1210 oc expose svc bginx
  212. 1211 oc get all
  213. 1212 curl bginx-monday.apps-crc.testing
  214. 1213 oc new-app --image=nginx:latest --name=blahginx
  215. 1214 oc new-app --image=library/nginx:latest --name=blahginx
  216. 1215 oc new-app --image=mysql:latest
  217. 1216 oc new-app -h | less
  218. 1217 podman pull ngin
  219. 1218 podman pull nginx
  220. 1219 oc create secret
  221. 1220 oc create secret docker-registry
  222. 1221 oc create secret docker-registry -h | less
  223. 1222 podman login docker.io
  224. 1223 #oc create secret docker-registry my-secret --from-file=.dockerconfigjson=path/to/.docker/config.json
  225. 1224 find . -name "config.json"
  226. 1225 oc create secret docker-registry sanderdockercredentials --from-file=.crc/machines/crc/config.json
  227. 1226 oc create secret docker-registry sanderdockercredentials --from-file=.dockerconfigjson=.crc/machines/crc/config.json
  228. 1227 oc create secret docker-registry -h | less
  229. 1228 oc secrets -h | less
  230. 1229 oc get sa
  231. 1230 oc secrets link default sanderdockercredentials --for-pull
  232. 1231 oc secrets link --help
  233. 1232 oc secrets link default sanderdockercredentials --for=pull
  234. 1233 oc projects
  235. 1234 history
  236. 1235 oc new-app --image=nginx:latest --name=blahginx
  237. 1236 history
  238.  
Add Comment
Please, Sign In to add comment