我正在学习Kubernetes,我刚在我的mac上安装了微型电脑。
我有一个码头形象,我想部署。我创建了一个部署yaml文件,如下所示:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: sonarqube
spec:
template:
metadata:
labels:
app: sonarqube
spec:
containers:
- image: docker-sonarqube-developer:latest
args:
- -Dsonar.web.context=/
name: sonarqube
env:
- name: SONARQUBE_JDBC_USERNAME
value: sonarqube
- name: SONARQUBE_JDBC_PASSWORD
value: sonarqube
ports:
- containerPort: 9000
name: sonarqube我正尝试使用以下命令将我的停靠映像部署到minikube上:
kubectl create -f deployment.yaml但我搞错了,我不知道是怎么回事。
W0628 09:18:45.550812 64359 factory_object_mapping.go:423] Failed to download OpenAPI (the server could not find the requested resource), falling back to swagger
error: error validating "k8s/deployment.yaml": error validating data: the server could not find the requested resource; if you choose to ignore these errors, turn validation off with --validate=falseMinikube正在运行,我可以访问仪表板。
❯ kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 17h v1.15.0码头映像可在本地使用。
❯ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED
6fcfdad92d16 docker-sonarqube-developer "./bin/run.sh" 16 hours 你知道怎么回事吗?
谢谢!
发布于 2021-01-18 11:58:23
首先检查kubectl版本
检查客户端版本和服务器版本的次要部分是否相同。
$Kubectl版本
客户端版本:version.Info{主:“1”,小调:“15”,GitVersion:"v1.20.2",服务器版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.0",
如果没有,那么按照以下步骤-
$curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/usr 64/kubectl $chmod +x ./kubectl $sudo mv ./kubectl /usr/local/bin/kubectl
现在再检查一下版本
$kubectl版本
客户端版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.2",服务器版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.0",
$kubectl创建-f deployment.yaml
https://stackoverflow.com/questions/56803534
复制相似问题