[root@k8s-master-node1 ~]# cat istio.yaml apiVersion: networking.istio.io/v1alpha3 kind: Sidecar metadata: name: default namespace: prod-us1 spec: egress: - hosts: - "prod-us1.default" - "prod-apis.default" - "istio-system.default"Error from server: error when creating "istio.yaml": admission webhook "validation.istio.io" denied the request: configuration is invalid: 3 errors occurred: * host must be of form namespace/dnsName * host must be of form namespace/dnsName * host must be of form namespace/dnsName
时间: 2023-12-14 13:35:43 浏览: 34
这个错误提示是因为你在配置 Istio 的 egress 时,hosts 的格式不正确。host 必须是 namespace/dnsName 的形式。你可以像下面这样修改:
```
apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
name: default
namespace: prod-us1
spec:
egress:
- hosts:
- "default/prod-us1"
- "default/prod-apis"
- "default/istio-system"
```
这样修改后再试一下就应该没有问题了。
相关问题
[root@node1 ~/storage]#cat emptydir.yaml apiVersion: v1 kind: Pod metadata: name: pod-empty spec: containers: - name: container-empty image: nginx volumeMounts: - mountPath: /cache name: cache-volume volumes: - emptyDir: {} name: chace-volume
感谢提供代码。根据你的 `emptydir.yaml` 文件,我注意到在 `volumes` 部分的 `emptyDir` 字段下有一个额外的花括号 `{}`,这可能导致 YAML 解析错误。请尝试删除该额外的花括号,使得 `emptyDir` 字段如下所示:
```yaml
volumes:
- emptyDir:
name: cache-volume
```
然后保存文件并再次尝试解析。如果问题仍然存在,请提供完整的错误信息以便我能够更好地帮助你。
[root@k8s-server1 ~]# cat kubeadm-config.yaml |grep token cat: kubeadm-config.yaml: 没有那个文件或目录
很抱歉,我无法直接读取您的服务器上的文件。但是,您可以手动查看文件 "kubeadm-config.yaml" 并使用 grep 命令查找 token。只需键入以下命令:
```
cat kubeadm-config.yaml | grep token
```
请确保您在运行该命令之前,已经切换到包含 "kubeadm-config.yaml" 文件的正确目录。