Difference between revisions of "OpenShift Notes"
(5 intermediate revisions by the same user not shown) | |||
Line 22: | Line 22: | ||
===Example results on fresh AWS OCP 4.7=== | ===Example results on fresh AWS OCP 4.7=== | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:90%"> | ||
+ | File: <b>pods with privileges on fresh ocp</b> Modified: <b>2021-04-02</b> | ||
+ | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
openshift-apiserver -> apiserver-5c44597f66-26vp4 -> openshift.io/scc: node-exporter | openshift-apiserver -> apiserver-5c44597f66-26vp4 -> openshift.io/scc: node-exporter | ||
Line 71: | Line 74: | ||
openshift-operator-lifecycle-manager -> packageserver-749dd7985b-trc95 -> openshift.io/scc: anyuid | openshift-operator-lifecycle-manager -> packageserver-749dd7985b-trc95 -> openshift.io/scc: anyuid | ||
</pre> | </pre> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
==Check all the SCCs== | ==Check all the SCCs== | ||
of course you should also be interested on the scc configuration. | of course you should also be interested on the scc configuration. | ||
Line 79: | Line 88: | ||
===Example results on fresh AWS OCP 4.7=== | ===Example results on fresh AWS OCP 4.7=== | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>anyuid</b> Modified: <b>2021-04- | + | File: <b>anyuid</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 121: | Line 130: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>hostaccess</b> Modified: <b>2021-04- | + | File: <b>hostaccess</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 163: | Line 172: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>hostmount-anyuid</b> Modified: <b>2021-04-02 | + | File: <b>hostmount-anyuid</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 205: | Line 214: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>hostnetwork</b> Modified: <b>2021-04-02 | + | File: <b>hostnetwork</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 247: | Line 256: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>machine-api-termination-handler</b> Modified: <b>2021-04-02 | + | File: <b>machine-api-termination-handler</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 289: | Line 298: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>node-exporter</b> Modified: <b>2021-04-02 | + | File: <b>node-exporter</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 331: | Line 340: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>nonroot</b> Modified: <b>2021-04-02 | + | File: <b>nonroot</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 373: | Line 382: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>privileged</b> Modified: <b>2021-04-02 | + | File: <b>privileged</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 415: | Line 424: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>restricted</b> Modified: <b>2021-04-02 | + | File: <b>restricted</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 457: | Line 466: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:60%"> | ||
− | File: <b>anyuid</b> Modified: <b>2021-04- | + | File: <b>anyuid</b> Modified: <b>2021-04-02</b> |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
Line 498: | Line 507: | ||
</div> | </div> | ||
− | [[Category:OpenShift]] | + | [[Category:OpenShift & K8S]] |
− | [[Category: | + | [[Category:4x]] |
Latest revision as of 20:58, 22 April 2021
Contents
1 General
This is stuff I don't want to remember and don't want to forget! So I keep it here! BTW: I'm working with OKD current version (4.7)
2 Security
2.1 SCC Review
- Get a list with pods and their assigned scc
oc get pod --all-namespaces | awk '{print $2 " -n "$1}' | grep -v NAME | while read p ; do echo "======= pod $p" ; oc describe pod $p | grep scc: ; done
- only show the interesting containers
oc get pod --all-namespaces | awk '{print $1 ","$2}' | grep -v NAME | while read p do namespace=$(echo $p | cut -d, -f1) pod=$(echo $p | cut -d, -f2) oc describe pod $pod -n $namespace | grep scc: | grep -v ": restricted" | while read perm do echo "$namespace -> $pod -> $perm" done done | column -t
2.1.1 Example results on fresh AWS OCP 4.7
File: pods with privileges on fresh ocp Modified: 2021-04-02
2.2 Check all the SCCs
of course you should also be interested on the scc configuration. a modification of the default SCCs could lead you into big trouble.
- get all the scc configurations
oc get scc | cut -d' ' -f1 | grep -v NAME | while read scc; do oc describe scc $scc > "$scc"; done
2.2.1 Example results on fresh AWS OCP 4.7
File: anyuid Modified: 2021-04-02
File: hostaccess Modified: 2021-04-02
File: hostmount-anyuid Modified: 2021-04-02
File: hostnetwork Modified: 2021-04-02
File: machine-api-termination-handler Modified: 2021-04-02
File: node-exporter Modified: 2021-04-02
File: nonroot Modified: 2021-04-02
File: privileged Modified: 2021-04-02
File: restricted Modified: 2021-04-02
File: anyuid Modified: 2021-04-02