坑2:一定要注释掉nodeSelector(可将yaml文件里的namespace改成default)
修改fluentd-es-ds.yaml,注释掉下面的几行:
nodeSelector:
beta.kubernetes.io/fluentd-ds-ready: "true"
参考:http://blog.frognew.com/2017/01/kubernetes-logging-efk.html
nodeSelector后面跟的是k8s的node节点的名称,如果不注释掉执行kubectl create -f xxx.yaml文件时就会去找这个名字的nodeSelector,找不到就不安装。尽管此时执行kubectl create -f xxx.yaml也是可以成功的,但后台异步执行时找不到实际会失败。