You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1537,7 +1566,7 @@ Use kubeconfig files to organize information about clusters, users, namespaces,
1537
1566
StatefulSet is the workload API object used to manage stateful applications. Manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods.[Learn more](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/)
@@ -1609,7 +1638,7 @@ USER_PASSWORD environment variable will store the value from password key in the
1609
1638
In other words, you reference a value from a Kubernetes Secret.
1610
1639
</b></details>
1611
1640
1612
-
#### Kubernetes - Volumes
1641
+
### Volumes
1613
1642
1614
1643
<details>
1615
1644
<summary>True or False? Kubernetes provides data persistence out of the box, so when you restart a pod, data is saved</summary><br><b>
@@ -1692,7 +1721,7 @@ The main difference relies on the moment when you want to configure storage. For
1692
1721
* Delete
1693
1722
</b></details>
1694
1723
1695
-
#### Kubernetes - Access Control
1724
+
### Access Control
1696
1725
1697
1726
<details>
1698
1727
<summary>What is RBAC?</summary><br><b>
@@ -1744,7 +1773,7 @@ The pod is automatically assigned with the default service account (in the names
1744
1773
[kubernetes.io](https://kubernetes.io/docs/tasks/configure-pod-container/security-context): "A security context defines privilege and access control settings for a Pod or Container."
1745
1774
</b></details>
1746
1775
1747
-
#### Kubernetes - Patterns
1776
+
### Patterns
1748
1777
1749
1778
<details>
1750
1779
<summary>Explain the sidecar container pattern</summary><br><b>
@@ -1753,7 +1782,7 @@ The sidecar pattern is a single-node pattern made up of two containers. The firs
1753
1782
Without this container, the application would not exist. In addition to the application container, there is a sidecar container.
1754
1783
</b></details>
1755
1784
1756
-
#### Kubernetes - CronJob
1785
+
### CronJob
1757
1786
1758
1787
<details>
1759
1788
<summary>Explain what is CronJob and what is it used for</summary><br><b>
@@ -1813,7 +1842,7 @@ As a result this configuration isn't part of the cron job spec hence the cron jo
1813
1842
To fix it, these lines should placed in the spec of the cron job, above or under the "schedule" directive in the above example.
1814
1843
</b></details>
1815
1844
1816
-
#### Kubernetes - Misc
1845
+
###Misc
1817
1846
1818
1847
<details>
1819
1848
<summary>Explain Imperative Management vs. Declarative Management</summary><br><b>
@@ -1931,7 +1960,7 @@ Kubernetes labels are key-value pairs that can connect identifying metadata with
1931
1960
<summary>What is Kubeconfig?</summary><br><b>
1932
1961
</b></details>
1933
1962
1934
-
#### Kubernetes - Gatekeeper
1963
+
### Gatekeeper
1935
1964
1936
1965
<details>
1937
1966
<summary>What is Gatekeeper?</summary><br><b>
@@ -1945,7 +1974,7 @@ Kubernetes labels are key-value pairs that can connect identifying metadata with
1945
1974
On every request sent to the Kubernetes cluster, Gatekeeper sends the policies and the resources to OPA (Open Policy Agent) to check if it violates any policy. If it does, Gatekeeper will return the policy error message back. If it isn't violates any policy, the request will reach the cluster.
1946
1975
</b></details>
1947
1976
1948
-
#### Kubernetes - Policy Testing
1977
+
### Policy Testing
1949
1978
1950
1979
<details>
1951
1980
<summary>What is Conftest?</summary><br><b>
@@ -1960,7 +1989,7 @@ It is mostly used in testing environments such as CI pipelines or local hooks.
1960
1989
Same as Conftest, it is used for policy testing and enforcement. The difference is that it comes with built-in policies.
1961
1990
</b></details>
1962
1991
1963
-
#### Kubernetes - Helm
1992
+
### Helm
1964
1993
1965
1994
<details>
1966
1995
<summary>What is Helm?</summary><br><b>
@@ -2047,7 +2076,7 @@ Or directly on the command line: `helm install --set some_key=some_value`
2047
2076
Helm allows you to upgrade, remove and rollback to previous versions of charts. In version 2 of Helm it was with what is known as "Tiller". In version 3, it was removed due to security concerns.
2048
2077
</b></details>
2049
2078
2050
-
#### Kubernetes - Security
2079
+
### Security
2051
2080
2052
2081
<details>
2053
2082
<summary>What security best practices do you follow in regards to the Kubernetes cluster?</summary><br><b>
@@ -2061,7 +2090,7 @@ Helm allows you to upgrade, remove and rollback to previous versions of charts.
2061
2090
* Consider using tools (e.g. Falco) for monitoring threats
2062
2091
</b></details>
2063
2092
2064
-
#### Kubernetes - Troubleshooting Scenarios
2093
+
### Troubleshooting Scenarios
2065
2094
2066
2095
<details>
2067
2096
<summary>Running <code>kubectl get pods</code> you see Pods in "Pending" status. What would you do?</summary><br><b>
@@ -2083,34 +2112,15 @@ One possible path is to start with checking the Pod status.
2083
2112
TODO: finish this...
2084
2113
</b></details>
2085
2114
2086
-
#### Kubernetes - Submariner
2087
-
2088
-
<details>
2089
-
<summary>Explain what is Submariner and what is it used for</summary><br><b>
2090
-
2091
-
"Submariner enables direct networking between pods and services in different Kubernetes clusters, either on premise or in the cloud."
2092
-
2093
-
You can learn more [here](https://submariner-io.github.io)
2094
-
</b></details>
2095
-
2096
-
<details>
2097
-
<summary>What each of the following components does?:
2098
-
2099
-
* Lighthouse
2100
-
* Broker
2101
-
* Gateway Engine
2102
-
* Route Agent</summary><br><b>
2103
-
</b></details>
2104
-
2105
-
#### Kubernetes - Istio
2115
+
### Istio
2106
2116
2107
2117
<details>
2108
2118
<summary>What is Istio? What is it used for?</summary><br><b>
2109
2119
2110
2120
Istio is an open source service mesh that helps organizations run distributed, microservices-based apps anywhere. Istio enables organizations to secure, connect, and monitor microservices, so they can modernize their enterprise apps more swiftly and securely.
2111
2121
</b></details>
2112
2122
2113
-
#### Kubernetes - Scenarios
2123
+
### Scenarios
2114
2124
2115
2125
<details>
2116
2126
<summary>An engineer form your organization told you he is interested only in seeing his team resources in Kubernetes. Instead, in reality, he sees resources of the whole organization, from multiple different teams. What Kubernetes concept can you use in order to deal with it?</summary><br><b>
0 commit comments