- Take me to Practice Test
Solutions to practice test daemonsets
-
Run the command kubectl get daemonsets --all-namespaces
$ kubectl get daemonsets --all-namespaces
-
Run the command kubectl get daemonsets --all-namespaces
$ kubectl get daemonsets --all-namespaces
-
Run the command kubectl get all --all-namespaces and identify the types
$ kubectl get all --all-namespaces
-
Run the command kubectl describe daemonset kube-proxy --namespace=kube-system
$ kubectl describe daemonset kube-proxy --namespace=kube-system
-
Run the command kubectl describe daemonset kube-flannel-ds-amd64 --namespace=kube-system
$ kubectl describe daemonset kube-flannel-ds-amd64 --namespace=kube-system
-
Create a daemonset
$ vi ds.yaml
apiVersion: apps/v1 kind: DaemonSet metadata: name: elasticsearch namespace: kube-system labels: k8s-app: fluentd-logging spec: selector: matchLabels: name: elasticsearch template: metadata: labels: name: elasticsearch spec: tolerations: # this toleration is to have the daemonset runnable on master nodes # remove it if your masters can't run pods - key: node-role.kubernetes.io/master effect: NoSchedule containers: - name: elasticsearch image: k8s.gcr.io/fluentd-elasticsearch:1.20
-
To create the daemonset and list the daemonsets and pods
$ kubectl create -f ds.yaml $ kubectl get ds -n kube-system $ kubectl get pod -n kube-system|grep elasticsearch