Linux kubectl apply-f k8s:无法识别服务和部署,并且没有“种类”匹配项;服务“;在“版本”中;v1";

Linux kubectl apply-f k8s:无法识别服务和部署,并且没有“种类”匹配项;服务“;在“版本”中;v1";,linux,docker,kubernetes,microservices,kubectl,Linux,Docker,Kubernetes,Microservices,Kubectl,我让kubernetes在OVH上运行没有问题。但是,由于其他问题,我最近重新安装了构建服务器,并设置了所有内容,但在尝试应用文件时,会出现此错误。。我错过什么了吗?这个错误到底意味着什么 +kubectl应用-f k8s 无法识别“k8s/driver cluster ip service.yaml”:版本“v1”中的种类“service”没有匹配项 无法识别“k8s/driver deployment.yaml”:版本“apps/v1”中的“deployment”类型没有匹配项 无法识别“k

我让kubernetes在OVH上运行没有问题。但是,由于其他问题,我最近重新安装了构建服务器,并设置了所有内容,但在尝试应用文件时,会出现此错误。。我错过什么了吗?这个错误到底意味着什么

+kubectl应用-f k8s
无法识别“k8s/driver cluster ip service.yaml”:版本“v1”中的种类“service”没有匹配项
无法识别“k8s/driver deployment.yaml”:版本“apps/v1”中的“deployment”类型没有匹配项
无法识别“k8s/driver mysql cluster ip service.yaml”:版本“v1”中的种类“service”没有匹配项
无法识别“k8s/driver mysql deployment.yaml”:版本“apps/v1”中的“deployment”类型没有匹配项
无法识别“k8s/driver mysql persistent volume claim.yaml”:版本“v1”中的类型“PersistentVolumeClaim”没有匹配项
无法识别“k8s/driver phpmyadmin cluster ip service.yaml”:版本“v1”中的种类“service”没有匹配项
无法识别“k8s/driver phpmyadmin deployment.yaml”:版本“apps/v1”中的类型“deployment”没有匹配项
我尝试了所有以前的答案,但没有一个对我有效。我不认为我真的需要它,“如果我错了,请纠正我”。我真的很想得到一些帮助

我已经安装了kubectl,并且得到了一个我使用的配置文件。 当我执行
kubectl get pods
命令时,我会得到以前部署的pods

这些是一些yml文件

k8s/driver-cluster-ip-service.yaml

k8s/driver-deployment.yaml

dockerfile

kubectl获取pods命令

kubectl api版本

找到解决方案 我必须将二进制文件放在.kube文件夹中,该文件夹应放在根目录中 在我的例子中,我必须首先在根目录中手动创建.kube文件夹

之后,我将我的env变量设置到该文件夹,并将配置文件和我的设置也放在其中

然后我必须与jenkins用户共享该文件夹,并将权限应用于jenkins组

Jenkins不是最新的,所以我必须重新启动Jenkins服务器

它就像一个符咒


请记住重新启动jenkins服务器,以便您所做的更改将影响jenkins

这与凭据失败时出现的错误相同——如果询问
kubectl get nodes
,您将观察到相同的错误;当我输入
kubectl get nodes
i get a nodes.时,您必须理顺buildserver上的凭据。。请看下面的屏幕截图,我需要说明它需要在什么地方使用该节点吗?如果是这样,我如何才能做到这一点?
apiVersion: v1
kind: Service
metadata:
  name: driver-cluster-ip-service
spec:
  type: ClusterIP
  selector:
    component: driver-service
  ports:
    - port: 3000
      targetPort: 8080

apiVersion: apps/v1
kind: Deployment
metadata:
  name: driver-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      component: driver-service
  template:
    metadata:
      labels:
        component: driver-service
    spec:
      containers:
        - name: driver
          image: repo.taxi.com/driver-service
          imagePullPolicy: Always
          ports:
            - containerPort: 8080
      imagePullSecrets:
        - name: taxiregistry
FROM maven:3.6.0-jdk-8-slim AS build
COPY . /home/app/
RUN rm /home/app/controllers/src/main/resources/application.properties
RUN mv /home/app/controllers/src/main/resources/application-kubernetes.properties /home/app/controllers/src/main/resources/application.properties
RUN mvn -f /home/app/pom.xml clean package

FROM openjdk:8-jre-slim
COPY --from=build /home/app/controllers/target/controllers-1.0.jar /usr/local/lib/driver-1.0.0.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/usr/local/lib/driver-1.0.0.jar"]