- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 helm chart,它将通过 docker desktop 将应用程序部署到我的本地 kubernetes 副本。如果我使用 kubectl 一次部署 yaml 一个文件,则一切正常。但是,当我尝试创建一个 Helm 图以便于部署时,我收到以下错误。
helm install demo WebApi
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: apiVersion not set
charts
└── WebApi
├── Chart.yaml
└── templates
├── deployment.yaml
├── ingress.yaml
└── services.yaml
图表.yaml
apiVersion: v2
version: 0.1.0
name: WebApi
appVersion: "1.0"
description: A Helm Chart for WebApi
type: application
部署.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo-api
labels:
app: demo
tier: demo-api
spec:
selector:
matchLabels:
app: demo
replicas: 3
template:
metadata:
labels:
app: demo
spec:
containers:
- name: demo
image: demo/image
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
protocol: TCP
resources:
limits:
memory: "128Mi" #128 MB
cpu: "200m" #200 millicpu (.2 cpu or 20% of the cpu)
livenessProbe:
httpGet:
path: /swagger/index.html
port: 80
initialDelaySeconds: 15
timeoutSeconds: 2
periodSeconds: 5
failureThreshold: 1
readinessProbe:
httpGet:
path: /swagger/index.html
port: 80
ingress.yaml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: demo
spec:
rules:
- host: demo.com
http:
paths:
- backend:
serviceName: demo
servicePort: 80
服务.yaml
apiVersion: v1
kind: Service
metadata:
name: demo
labels:
app: demo
spec:
type: ClusterIP
selector:
app: demo
ports:
- name: http
port: 80
targetPort: 80
如您所见,我的所有 YAML 文件都有所需的 apiVersion 映射,但错误仍然显示它们丢失。我需要进行哪些更正才能使其按预期工作?
最佳答案
我有相同的错误消息的类似问题,但不完全相同的问题。对我来说,问题似乎是在其中一个 helm 模板开始时的评论。看来 helm 没有很好地处理这个案子。当我将评论向下移动一点时,它起作用了。
关于kubernetes - Helm 3 图表安装错误 : error validating data: apiVersion not set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62747453/
尝试通过apiVersion更改部署的kubectl edit deployment example时,为什么会出现错误? 我必须删除并重新创建对象吗? 最佳答案 之所以会这样,是因为资源创建后只能更
我对中间件层次结构有疑问。我使用一个 Controller /操作创建了非常简单的 Web api [Route("api/v1/values")] public class ValuesCont
由于 Kubernetes 删除了已弃用的 API,我试图找出集群中资源的 apiVersion 并遇到以下行为。 在为特定部署请求定义时,它会报告旧的 api 版本: > kubectl get d
由于 kubectl convert 自 v1.14 起已弃用,并将在 v1.17 中删除,您如何转换 Kubernetes 对象的 API 版本? 还有其他简单安全的解决方案吗? 最佳答案 这正在
所以我确实更新了 list 并将 apiVersion: extensions/v1beta1 替换为 apiVersion: apps/v1 apiVersion: apps/v1 kind: De
我有一个带有默认值 Controller 的基本 WebApi 实现设置。 在 reading a blog about RESTful WebApi Versioning 之后我决定将该包集成到一个
我有一个关于.Capabilities.APIVersions.Has 的问题 - 我不确定它是如何工作的 我有以下功能: {{- define "fybrik.certManagerApiVersi
有没有一种简单的方法可以列出与 API 版本相关的所有 kubernetes 对象?比方说,API 版本 apps/v1beta1 即将弃用,我想知道我的集群中是否有任何对象使用此版本,我如何才能找到
我正在 ASP.NET Core 中构建一个 Web API,并且正在试验多个版本。我正在按照以下说明为每个版本创建 Swagger 文档:https://github.com/domaindrive
考虑这个资源声明: resource storageAccountFileSvc 'Microsoft.Storage/storageAccounts/fileServices@2021-09-01'
在 documentation ,提到应该使用 apiVersion 属性来指定资源的 REST API 版本。 然而,在这个101-automation-configuration模板,此处提到的资
在 documentation ,提到应该使用 apiVersion 属性来指定资源的 REST API 版本。 然而,在这个101-automation-configuration模板,此处提到的资
我继承了一个遗留的 WebAPI 系统,该系统目前在路由模式中使用下划线来表示版本。例如/api/1_0/account, /api/1_1/account等 我正在尝试更新自动生成的文档以使用 Sw
我正在尝试获取特定的 Microsoft Azure 网站资源,以便我可以更改其某些属性。要获取单个资源,Get-AzureResource 需要 ApiVersion 属性。我在哪里可以找到这个?
我正在尝试检查整个订阅过程中是否存在资源,但似乎 50% 的资源需要与其他资源不同的 apiVersion。 我觉得很奇怪,Azure 与其 apiVersions 不一致,但是有人拥有或知道当前准确
我已在我的 Core 2.1 API 项目中成功设置 API 版本控制。 http://localhost:8088/api/Camps/ATL2016/speakers?api-version=x.
我正在尝试创建一个 vulkan 实例。这是我的代码: vk::ApplicationInfo appInfo("Test", 1, nullptr, 0, 0); vk::InstanceCreat
尝试设置 Vulkan 应用程序,但是当我将 apiVersion 设置为 VK_VERSION_1_0 时,我从 vkCreateInstance 得到了 VK_ERROR_INCOMPATIBLE
需要您在执行 Kubernetes YAML 文件时就某个问题提供指导。 我的kubectl版本如下: Client Version: version.Info{Major:"1", Mino
我正在尝试使用 Microsoft.Azure.Management.Consumption 3.0.2 包来访问使用情况和消耗数据。 但是在调用 UsageDetails.List 时出现以下错误:
我是一名优秀的程序员,十分优秀!