我正在尝试基于某些选择器为一组pod创建服务。例如,以下get pods
命令可根据我的要求检索正确的吊舱-
kubectl get pods --selector property1=dev,property2!=admin
下面是我尝试使用与上面相同的选择器的服务定义yaml的摘录-
apiVersion: v1
kind: Service
metadata:
name: service1
spec:
type: NodePort
ports:
- name: port1
port: 30303
targetPort: 30303
selector:
property1: dev
<< property2: ???? >>>
我尝试matchExpressions
却没有意识到service is not among the resources that support set-based filters。导致以下错误-
error: error validating "STDIN": error validating data: ValidationError(Service.spec.selector.matchExpressions): invalid type for io.k8s.api.core.v1.ServiceSpec.selector: got "array",expected "string"; if you choose to ignore these errors,turn validation off with --validate=false
我正在上游Kubernetes 1.12.5