Mayur Sharma:
Hi team, From the lightning lab, last question, I am not able to get it pass. Here is the redis.yaml. can someone please review and let me know where is the problem.
Also, deployments and pod are running good on master node only.
{code}
controlplane $ cat redis.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: redis
name: redis
spec:
replicas: 1
selector:
matchLabels:
app: redis
strategy: {}
template:
metadata:
labels:
app: redis
spec:
nodeName: controlplane
tolerations:
- key: “http://node-role.kubernetes.io/master|node-role.kubernetes.io/master”
operator: “Exists”
effect: “NoSchedule”
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: http://node-role.kubernetes.io/master|node-role.kubernetes.io/master
operator: Exists
volumes:
- name: data
emptyDir: {}
- name: cm-vol
configMap:
name: redis-config
containers:
- image: redis:alpine
name: redis
volumeMounts:
- name: data
mountPath: /redis-master-data
- name: cm-vol
mountPath: /redis-master
ports:
- containerPort: 6379
resources:
requests:
cpu: .2
{code}
Thanks in advanc!