字段名称 | 字段格式 | 字段说明 |
spec.hosts | string | 服务的 URL 中的 hostname,可以有多个。 |
spec.ports | Port[] | 服务端口号,可以有多个。 |
spec.resolution | string | Static:使用静态的 endpoint ip 地址作为服务实例。 DNS:通过 DNS 解析服务 endpoint ip 地址,多用于外部服务;申明的 endpoint 需使用 DNS 域名,在无 endpoint 情况下将解析服务为 hosts 域名。 NONE:当服务无需 IP 解析时选择。 |
spec.location | string | 用于标记此服务是否在网格内,部分 Istio 能力特性不能在网格外服务使用,例如网格外的服务不支持mTLS。MESH_EXTERNAL 代表网格外的服务,MESH_INTERNAL 代表网格内服务。 |
spec.endpoints | String | 服务的接入点,可填写多个,但最终只会同时使用一个。 |
字段名称 | 字段格式 | 字段说明 |
spec.metadata.label | string | 用户关联 WorkloadEntry 的标签 |
spec.template | string | 用户生成 WorkloadEntry 的基本信息 |
sepc.probe | string | WorkloadEntry 健康检查相关参数设置 |
字段名称 | 字段格式 | 字段说明 |
spec.address | string | 当前 endpoint 的地址,类似于 pod IP。 |
spec.labels | string | 当前 endpoint 的标签,用于与 Service Entry 关联。 |
sepc.serviceAccount | string | sidecar 的权限信息,当需要为 endpoint 添加 sidecar 的时候需要指定。 |
apiVersion: networking.istio.io/v1alpha3kind: ServiceEntrymetadata:name: external-svc-httpsspec:hosts:- api.dropboxapi.com- www.googleapis.com- api.facebook.comlocation: MESH_EXTERNALports:- number: 443name: httpsprotocol: TLSresolution: DNS
apiVersion: networking.istio.io/v1alpha3kind: WorkloadGroupmetadata:name: reviewsnamespace: bookinfospec:metadata:labels:app.kubernetes.io/name: reviewsapp.kubernetes.io/version: "1.3.4"template:ports:grpc: 3550http: 8080serviceAccount: defaultprobe:initialDelaySeconds: 5timeoutSeconds: 3periodSeconds: 4successThreshold: 3failureThreshold: 3httpGet:path: /foo/barhost: 127.0.0.1port: 3100scheme: HTTPShttpHeaders:- name: Lit-Headervalue: Im-The-Best
apiVersion: networking.istio.io/v1alpha3kind: WorkloadEntrymetadata:name: details-svcspec:serviceAccount: details-legacyaddress: 2.2.2.2labels:app: details-legacyinstance-id: vm1
本页内容是否解决了您的问题?