missing required field "selector" in scripts/kube-monkey-resources/kube-monkey-deployment.yaml
Summary
Bug in scripts/kube-monkey-resources/kube-monkey-deployment.yaml
Steps to reproduce
kubectl apply --dry-run -f scripts/kube-monkey-resources/kube-monkey-deployment.yaml
Configuration used
scripts/kube-monkey-resources/kube-monkey-deployment.yaml
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: kube-monkey
namespace: kube-system
spec:
replicas: 1
template:
metadata:
labels:
app: kube-monkey
spec:
serviceAccountName: kube-monkey
containers:
- name: kube-monkey
command:
- "/kube-monkey"
args: ["-v=5", "-log_dir=/var/log/kube-monkey"]
image: dailyhotel/kube-monkey
volumeMounts:
- name: config-volume
mountPath: "/etc/kube-monkey"
volumes:
- name: config-volume
configMap:
name: km-config
Current behavior
error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1beta2.DeploymentSpec; if you choose to ignore these errors, turn validation off with --validate=false
Expected behavior
apply the configuration successfully
Versions
- Chart: (tagged version | branch | hash
git rev-parse HEAD
) - Platform:
- Cloud: GKE
- Kubernetes: (
kubectl version
)- Client: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.11-dispatcher", GitCommit:"2e298c7e992f83f47af60cf4830b11c7370f6668", GitTreeState:"clean", BuildDate:"2019-09-19T22:20:12Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}
- Server: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.11-gke.9", GitCommit:"6c1e92d07f5717440f751666d4aad6943015d3cb", GitTreeState:"clean", BuildDate:"2019-10-11T23:14:17Z", GoVersion:"go1.11.13b4", Compiler:"gc", Platform:"linux/amd64"}
Relevant logs
Edited by Luochao Wang