Linux kubectl apply-f k8s:无法识别服务和部署,并且没有“种类”匹配项;服务“;在“版本”中;v1";
我让kubernetes在OVH上运行没有问题。但是,由于其他问题,我最近重新安装了构建服务器,并设置了所有内容,但在尝试应用文件时,会出现此错误。。我错过什么了吗?这个错误到底意味着什么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
+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"]