项目场景:

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上学习参考的,中间存在改动,所以仅作参考价值,不想环境搭建可以私聊
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐