【发布时间】:2020-04-13 03:10:17
【问题描述】:
我正在关注this Microsoft 教程,以使用 Azure Cli 在 Azure Kubernetes 服务 (AKS) 集群上创建 Windows Server 容器。在本教程的 Run the Application 部分中,运行以下命令以使用 YAML 配置文件部署应用程序时出现以下错误:
kubectl apply -f sample.yaml
错误:验证“sample.yaml”时出错:验证数据时出错:未设置apiVersion;如果您选择忽略这些错误,请使用 --validate=false 关闭验证
问题:如下图sample.yaml文件所示,apiVersion已经设置好了。那么这个错误是关于什么的,我们该如何解决这个问题呢?
apiVersion: apps/v1
kind: Deployment
metadata:
name: sample
labels:
app: sample
spec:
replicas: 1
template:
metadata:
name: sample
labels:
app: sample
spec:
nodeSelector:
"beta.kubernetes.io/os": windows
containers:
- name: sample
image: mcr.microsoft.com/dotnet/framework/samples:aspnetapp
resources:
limits:
cpu: 1
memory: 800M
requests:
cpu: .1
memory: 300M
ports:
- containerPort: 80
selector:
matchLabels:
app: sample
---
apiVersion: v1
kind: Service
metadata:
name: sample
spec:
type: LoadBalancer
ports:
- protocol: TCP
port: 80
selector:
app: sample
【问题讨论】:
-
我认为这是由于浏览器的错误粘贴,检查隐藏符号等
标签: azure kubectl azure-aks yaml-cpp