unable to recognize “*.yaml”: no matches for kind “RoleBinding” in version “rbac.authorization.k8s.io/v1beta1”
资源文件的版本定义过期,需要对报错的版本进行修改:
[root@k8s-master01 1.8+]# $kubectl apply -f ./ clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader unchanged clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created serviceaccount/metrics-server unchanged deployment.apps/metrics-server unchanged service/metrics-server unchanged clusterrole.rbac.authorization.k8s.io/system:metrics-server unchanged clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server unchanged unable to recognize "auth-reader.yaml": no matches for kind "RoleBinding" in version "rbac.authorization.k8s.io/v1beta1" unable to recognize "auth-delegator.yaml": no matches for kind "APIService" in version "rbac.authorization.k8s.io/v1beta1"
修改如下:
[root@k8s-master01 1.8+]# sed -i 's#rbac.authorization.k8s.io/v1beta1#rbac.authorization.k8s.io/v1#' auth-reader.yaml [root@k8s-master01 1.8+]# sed -i 's#rbac.authorization.k8s.io/v1beta1#rbac.authorization.k8s.io/v1#' auth-delegator.yaml [root@k8s-master01 1.8+]# $kubectl apply -f ./ clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader unchanged clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator unchanged rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created serviceaccount/metrics-server unchanged deployment.apps/metrics-server unchanged service/metrics-server unchanged clusterrole.rbac.authorization.k8s.io/system:metrics-server unchanged clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server unchanged
总结:
1 针对于kubectl中的学习是存在许多问题的,比如通过yum进行下载git后,进行版本克隆时,发现git clone https://###### 报错,可以将https替换成git进行,这样便可以正常进行了
2 kubectl学习笔记:https://www.aliyundrive.com/s/mT4gqoAC7P3
3 kubectl笔记是在bilibili上学习参考的,中间存在改动,所以仅作参考价值,不想环境搭建可以私聊



