Completed upto lesson 35
This commit is contained in:
40
lab/lesson-35-kube-apiserver-insecure.yaml
Normal file
40
lab/lesson-35-kube-apiserver-insecure.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: kube-apiserver
|
||||
namespace: kube-system
|
||||
labels:
|
||||
component: kube-apiserver
|
||||
tier: control-plane
|
||||
spec:
|
||||
hostNetwork: true
|
||||
priorityClassName: system-node-critical
|
||||
containers:
|
||||
- name: kube-apiserver
|
||||
image: registry.k8s.io/kube-apiserver:v1.34.1
|
||||
command:
|
||||
- kube-apiserver
|
||||
- --anonymous-auth=true
|
||||
- --authorization-mode=AlwaysAllow
|
||||
- --profiling=true
|
||||
- --service-account-lookup=false
|
||||
- --enable-admission-plugins=NamespaceLifecycle,ServiceAccount
|
||||
- --audit-log-path=-
|
||||
- --etcd-servers=https://127.0.0.1:2379
|
||||
- --service-cluster-ip-range=10.96.0.0/12
|
||||
- --client-ca-file=/etc/kubernetes/pki/ca.crt
|
||||
- --tls-cert-file=/etc/kubernetes/pki/apiserver.crt
|
||||
- --tls-private-key-file=/etc/kubernetes/pki/apiserver.key
|
||||
- --service-account-issuer=https://kubernetes.default.svc.cluster.local
|
||||
- --service-account-key-file=/etc/kubernetes/pki/sa.pub
|
||||
- --service-account-signing-key-file=/etc/kubernetes/pki/sa.key
|
||||
- --allow-privileged=true
|
||||
volumeMounts:
|
||||
- name: k8s-certs
|
||||
mountPath: /etc/kubernetes/pki
|
||||
readOnly: true
|
||||
volumes:
|
||||
- name: k8s-certs
|
||||
hostPath:
|
||||
path: /etc/kubernetes/pki
|
||||
type: DirectoryOrCreate
|
||||
Reference in New Issue
Block a user