GithubHelp home page GithubHelp logo

Comments (14)

KingsonKai avatar KingsonKai commented on August 28, 2024

The error report seems to be that the webhook component of chaosmeta has not been deployed. May I ask whether it has been deployed according to the document (https://chaosmeta.gitbook.io/chaosmeta-cn/an-zhuang-zhi-yin/jiao-ben-an-zhuang) operator component? Please use the command "kubectl get all -n chaosmeta" to check it.

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

确定完成chaosmeta部署后仍然报错
$kubectl get all -n chaosmeta
NAME READY STATUS RESTARTS AGE
pod/chaosmeta-daemonset-sfk5p 1/1 Running 0 3m24s
pod/chaosmeta-inject-controller-manager-85f9c94684-9prbg 1/1 Running 0 8m24s

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/chaosmeta-inject-webhook-service ClusterIP 10.96.180.73 443/TCP 8m24s

NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/chaosmeta-daemonset 1 1 1 1 1 chaos-role.chaosmeta.io=chaosmeta-daemon 8m17s

NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/chaosmeta-inject-controller-manager 1/1 1 1 8m24s

NAME DESIRED CURRENT READY AGE
replicaset.apps/chaosmeta-inject-controller-manager-85f9c94684 1 1 1 8m24s

$kubectl apply -f 111.yaml
Error from server (InternalError): error when creating "111.yaml": Internal error occurred: failed calling webhook "mexperiment.kb.io": failed to call webhook: Post "https://chaosmeta-inject-webhook-service.chaosmeta.svc:443/mutate-inject-chaosmeta-io-v1alpha1-experiment?timeout=10s": dial tcp 10.96.180.73:443: connect: connection timed out

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

使用命令:kubectl get MutatingWebhookConfiguration chaosmeta-inject-mutating-webhook-configuration -o yaml
检查一下caBundle是否已经配置。
同时也可以在执行后查看operator的日志:kubectl logs chaosmeta-inject-controller-manager-85f9c94684-9prbg -n chaosmeta

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

2项配置都已存在

$kubectl get MutatingWebhookConfiguration chaosmeta-inject-mutating-webhook-configuration -o yaml
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"admissionregistration.k8s.io/v1","kind":"MutatingWebhookConfiguration","metadata":{"annotations":{},"creationTimestamp":null,"name":"chaosmeta-inject-mutating-webhook-configuration"},"webhooks":[{"admissionReviewVersions":["v1"],"clientConfig":{"service":{"name":"chaosmeta-inject-webhook-service","namespace":"chaosmeta","path":"/mutate-inject-chaosmeta-io-v1alpha1-experiment"}},"failurePolicy":"Fail","name":"mexperiment.kb.io","rules":[{"apiGroups":["inject.chaosmeta.io"],"apiVersions":["v1alpha1"],"operations":["CREATE"],"resources":["experiments"]}],"sideEffects":"None"}]}
creationTimestamp: "2023-05-31T03:19:35Z"
generation: 2
name: chaosmeta-inject-mutating-webhook-configuration
resourceVersion: "5223838"
uid: ff855944-a4cb-4b3b-b24f-60460b8ce21e
webhooks:

  • admissionReviewVersions:
    • v1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZrRENDQTNpZ0F3SUJBZ0lVZi9ybFZkeDZaWXkwWEpUbUtRTS83ajc0OUZBd0RRWUpLb1pJaHZjTkFRRUwKQlFBd09URTNNRFVHQTFVRUF3d3VZMmhoYjNOdFpYUmhMV2x1YW1WamRDMTNaV0pvYjI5ckxYTmxjblpwWTJVdQpZMmhoYjNOdFpYUmhMbk4yWXpBZUZ3MHlNekExTXpFd016SXhNVEZhRncwek16QTFNamd3TXpJeE1URmFNRGt4Ck56QTFCZ05WQkFNTUxtTm9ZVzl6YldWMFlTMXBibXBsWTNRdGQyVmlhRzl2YXkxelpYSjJhV05sTG1Ob1lXOXoKYldWMFlTNXpkbU13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQzNCMktGRkFkRgpMT1Fqd1hOUHhpWmU3MmVsSzhXV1V3ZHV4b1owbUdxZXRTdGdBNU9YcGE2Ty9PaVYzVGR0bGlkckg2VGJVeTlCCmV4TkxYS2wrM1R0STVnaWZsQlhyTEJoWFRMRElKaEJSMTFEQmVmRVRDdjFhTXpTbitPbUladExQbTNab0NzdXcKMVpEa3F2b1BFYkNobmlicEhUQStvTmsrY1IxYTU5WHBuUXFHR2FIWTJQWmFBNEozZURCWUJhWnBIdWpDZlJOYwo5UGhvNmxqZGxPcERWT2tPcGJVWEJSYVRHKzYrc0R5ZmlaM2FCazJ3S3cvQmZJUmxYS0t6K3J0S05WTTIrNnNyCkdxS2RBR1RZMStRbEppVG1yQnBWUlROYWhtYmNMa3ZrMkZqd085bDRaeWQ3a3JXRXlPd3NId2wrQitzUUVnd0MKNG1XemhVSXZFNnUwUzljRVVHTHdwVGhQNUdjb0xZNDVNTDFrUWNGeVNVTnkyS0VmNUZjcXphTllzY003NVFVVgpXUkFIZHcxU2diL1JuSkdyN3JDODhsS2l4SEpDTHJ6M0loNjNGbGV4L1oyMXB3R255bHo4d21Jcmp6QnpyeURzCnBFMmVnYWZLaVFqOEVCcEN0ZlBaeFlrL3RCTXRpWTNuMkY4M1NGWk95Ulc4YmU3NE1YYTBiYmZPNEY3UXZzN2UKQzFqNC9XaW01UG1zb29ta0ZwRytKRUxHUjk2TVhmM2ZJaDFCS253dlR1ODhQUjM4TlE2YzhTUmNUVTE0Q05DZgpjWkZHSWZWRHlCUlJOT3pYY2R6R1J2Nmh4MXJYWTdUV1N1ZzNHQ0ZjNGpoRDRSTUpESnJrTGg4K3pFRkNEMHdoCmtCK3htZzdra29KOVdlZ2ZadXhzWTRUTnByZU92YTZDVndJREFRQUJvNEdQTUlHTU1CMEdBMVVkRGdRV0JCU1YKVUFWVUx1aEpvbDJYVStRSnFvQTVXYjFXTmpBZkJnTlZIU01FR0RBV2dCU1ZVQVZVTHVoSm9sMlhVK1FKcW9BNQpXYjFXTmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTURrR0ExVWRFUVF5TURDQ0xtTm9ZVzl6YldWMFlTMXBibXBsClkzUXRkMlZpYUc5dmF5MXpaWEoyYVdObExtTm9ZVzl6YldWMFlTNXpkbU13RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFCK2xVZzhzaVNURHc1ejRRcUtUS0cxNXNGYU1BSjB1cm1XY0xtRkxKcWdnQ082US8ybkdPcXdHdTk3RApjQzI0MmtPOEtVZERUdFFYc1ErdzZVdEZ1dTU5TE15blhTdWtEekh4OGpYb2hEYlljaXhvVjFaT3hMSkpuTTNFCkhtbHN3Y0prR0RNd2FJdERpSUxJK0hYQXJ2b0hwR3h3bzZNMEozRkpqekxjWU5GbWVHcGVKVUZKWkNPUFhCaDQKMGxkU2ZldkhzcmhTVytEczQyWkMyYU1nZEw3SjdvMDkwemwrQzYweDY3RlFPYkxkVGZjdEtNR0cyT3kvNlgwYQpkQU1iU2JPckRZWTRJOEZBM0Q3OWgxaU1CTTgyNFk0TEtqcE4xYnppM1hReW9DbXIwYTJlNklQT3cxL2VkaGlyCkhyVzVod2Q0QU9iTUdXOVZPUkdmbThWMGJJWVJ6bWZDd0pCd2h6djVXT2RLTnd3MEExY2tIUTVVMEZqNjZMUm4KclF1NFJsZGVlVHk4NUFJeVY2YklJYVg3bGh6cy9Bc3NlUkdYQk5JbDBHK1JiQ1IvM0VCdGNVVFRzeVdPODdibQo2TW9KQm05YVgzWTZITGQrMzdpbVRvMGRiNHB3YmoxVnI0ZDlkQUlhNjBmSklQUmc2RCtWT3Z6UDdPdEZzTlhQCmhTTFhiTmVkKzdjaG1pcjBFcEhBV2xJZC84TklPYzE3aUpEc3JEOHp1MkhOUFdEd0Q0WnlMMWNwTWE3UTRrdy8Kak9vZG96UmxHUVQ3NGlTUDdjNXJIaFU5SFV0YzB2SlRkd3FDWk5yTi8yM09kV3NrM1JISmthbUVOWGV1YXBhWQo0eGZ6Q1Y1WU5YOXJieitFS1FjdVRXUUttU1RkQWJjQk1LelozUEtTWFRaV0hlVG8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
      service:
      name: chaosmeta-inject-webhook-service
      namespace: chaosmeta
      path: /mutate-inject-chaosmeta-io-v1alpha1-experiment
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mexperiment.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • inject.chaosmeta.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
        resources:
      • experiments
        scope: '*'
        sideEffects: None
        timeoutSeconds: 10

====================================================================

$kubectl logs chaosmeta-inject-controller-manager-85f9c94684-9prbg -n chaosmeta
2023-05-31T03:22:02Z INFO controller-runtime.metrics Metrics server is starting to listen {"addr": ":8080"}
2023-05-31T03:22:02Z INFO setup set main config success: &{{16} {2} {daemonset chaosmetad 0.1.1 {29595} {/tmp chaosmeta map[app.chaosmeta.io:chaosmeta-daemon] false map[]}}}
2023-05-31T03:22:02Z INFO setup set goroutine pool success: 16
2023-05-31T03:22:02Z INFO setup set APIServer for cloud object success: [pod deployment node namespace job]
2023-05-31T03:22:02Z INFO setup set remote executor success: daemonset
2023-05-31T03:22:02Z INFO controller-runtime.builder Registering a mutating webhook {"GVK": "inject.chaosmeta.io/v1alpha1, Kind=Experiment", "path": "/mutate-inject-chaosmeta-io-v1alpha1-experiment"}
2023-05-31T03:22:02Z INFO controller-runtime.webhook Registering webhook {"path": "/mutate-inject-chaosmeta-io-v1alpha1-experiment"}
2023-05-31T03:22:02Z INFO controller-runtime.builder Registering a validating webhook {"GVK": "inject.chaosmeta.io/v1alpha1, Kind=Experiment", "path": "/validate-inject-chaosmeta-io-v1alpha1-experiment"}
2023-05-31T03:22:02Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-inject-chaosmeta-io-v1alpha1-experiment"}
2023-05-31T03:22:02Z INFO setup starting manager
2023-05-31T03:22:02Z INFO start auto recover checker success, ticker second: 2
2023-05-31T03:22:02Z INFO controller-runtime.webhook.webhooks Starting webhook server
2023-05-31T03:22:02Z INFO Starting server {"kind": "health probe", "addr": "[::]:8081"}
2023-05-31T03:22:02Z INFO Starting server {"path": "/metrics", "kind": "metrics", "addr": "[::]:8080"}
2023-05-31T03:22:02Z INFO controller-runtime.certwatcher Updated current TLS certificate
2023-05-31T03:22:02Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443}
2023-05-31T03:22:02Z INFO controller-runtime.certwatcher Starting certificate watcher
I0531 03:22:02.767372 1 leaderelection.go:248] attempting to acquire leader lease chaosmeta/9cb44693.chaosmeta.io...
I0531 03:22:02.779240 1 leaderelection.go:258] successfully acquired lease chaosmeta/9cb44693.chaosmeta.io
2023-05-31T03:22:02Z INFO Starting EventSource {"controller": "experiment", "controllerGroup": "inject.chaosmeta.io", "controllerKind": "Experiment", "source": "kind source: *v1alpha1.Experiment"}
2023-05-31T03:22:02Z INFO Starting Controller {"controller": "experiment", "controllerGroup": "inject.chaosmeta.io", "controllerKind": "Experiment"}
2023-05-31T03:22:02Z DEBUG events chaosmeta-inject-controller-manager-85f9c94684-9prbg_f0ecd7f7-cdcf-45c5-8080-ccde2d783341 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"chaosmeta","name":"9cb44693.chaosmeta.io","uid":"90395e33-cac2-4d17-81cf-b3b419c7ff2b","apiVersion":"coordination.k8s.io/v1","resourceVersion":"5223935"}, "reason": "LeaderElection"}
2023-05-31T03:22:02Z INFO Starting workers {"controller": "experiment", "controllerGroup": "inject.chaosmeta.io", "controllerKind": "Experiment", "worker count": 1}

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

svc的ip+端口能telnet通吗?
image
还有operator的9443端口
image

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

svc的ip+端口不能telnet通,显示链接超时
$kubectl get all -n chaosmeta
NAME READY STATUS RESTARTS AGE
pod/chaosmeta-daemonset-sfk5p 1/1 Running 0 23h
pod/chaosmeta-inject-controller-manager-85f9c94684-9prbg 1/1 Running 0 23h

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/chaosmeta-inject-webhook-service ClusterIP 10.96.180.73 443/TCP 23h

NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/chaosmeta-daemonset 1 1 1 1 1 chaos-role.chaosmeta.io=chaosmeta-daemon 23h

NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/chaosmeta-inject-controller-manager 1/1 1 1 23h

NAME DESIRED CURRENT READY AGE
replicaset.apps/chaosmeta-inject-controller-manager-85f9c94684 1 1 1 23h

$telnet 10.96.180.73 443
Trying 10.96.180.73...
telnet: connect to address 10.96.180.73: Connection timed out

======================================================
operator的可以telnet通
$kubectl get po -n chaosmeta -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
chaosmeta-daemonset-sfk5p 1/1 Running 0 23h 11.162.217.126 sqaappecsv62s2011162217126.sa128
chaosmeta-inject-controller-manager-85f9c94684-9prbg 1/1 Running 0 23h 10.244.227.146 sqaappecsv62s2011162217126.sa128

$telnet 10.244.227.146 9443
Trying 10.244.227.146...
Connected to 10.244.227.146.
Escape character is '^]'.

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

那问题应该出在svc到pod的路由规则了,检查一下svc的配置以及operator的标签
kubectl get svc chaosmeta-inject-webhook-service -n chaosmeta -o yaml

kubectl get po chaosmeta-inject-controller-manager-85f9c94684-9prbg -n chaosmeta -o yaml

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

$kubectl get svc chaosmeta-inject-webhook-service -n chaosmeta -o yaml
apiVersion: v1
kind: Service
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"webhook","app.kubernetes.io/created-by":"chaosmeta-inject-operator","app.kubernetes.io/instance":"webhook-service","app.kubernetes.io/managed-by":"kustomize","app.kubernetes.io/name":"service","app.kubernetes.io/part-of":"chaosmeta-inject-operator"},"name":"chaosmeta-inject-webhook-service","namespace":"chaosmeta"},"spec":{"ports":[{"port":443,"protocol":"TCP","targetPort":9443}],"selector":{"control-plane":"controller-manager"}}}
creationTimestamp: "2023-05-31T03:19:35Z"
labels:
app.kubernetes.io/component: webhook
app.kubernetes.io/created-by: chaosmeta-inject-operator
app.kubernetes.io/instance: webhook-service
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: service
app.kubernetes.io/part-of: chaosmeta-inject-operator
name: chaosmeta-inject-webhook-service
namespace: chaosmeta
resourceVersion: "5223635"
uid: 09002b06-194e-47c6-ba2a-3a5645be1f8c
spec:
clusterIP: 10.96.180.73
clusterIPs:

  • 10.96.180.73
    internalTrafficPolicy: Cluster
    ipFamilies:
  • IPv4
    ipFamilyPolicy: SingleStack
    ports:
  • port: 443
    protocol: TCP
    targetPort: 9443
    selector:
    control-plane: controller-manager
    sessionAffinity: None
    type: ClusterIP
    status:
    loadBalancer: {}

=============================================================================

$kubectl get po chaosmeta-inject-controller-manager-85f9c94684-9prbg -n chaosmeta -o yaml
apiVersion: v1
kind: Pod
metadata:
annotations:
cni.projectcalico.org/containerID: 17eb5d13ca7da00fbd679384e971d9e050209dc560ea53338c352f2de30c13b1
cni.projectcalico.org/podIP: 10.244.227.146/32
cni.projectcalico.org/podIPs: 10.244.227.146/32
kubectl.kubernetes.io/default-container: manager
creationTimestamp: "2023-05-31T03:19:35Z"
generateName: chaosmeta-inject-controller-manager-85f9c94684-
labels:
control-plane: controller-manager
pod-template-hash: 85f9c94684
name: chaosmeta-inject-controller-manager-85f9c94684-9prbg
namespace: chaosmeta
ownerReferences:

  • apiVersion: apps/v1
    blockOwnerDeletion: true
    controller: true
    kind: ReplicaSet
    name: chaosmeta-inject-controller-manager-85f9c94684
    uid: 0e5ccd31-588d-49f7-a5f5-a077fae6cd8f
    resourceVersion: "5223968"
    uid: a8626a25-66fd-467b-a69d-37d7c99f3b86
    spec:
    containers:
  • args:
    • --leader-elect
      command:
    • /manager
      image: registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.0.3
      imagePullPolicy: IfNotPresent
      livenessProbe:
      failureThreshold: 3
      httpGet:
      path: /healthz
      port: 8081
      scheme: HTTP
      initialDelaySeconds: 15
      periodSeconds: 20
      successThreshold: 1
      timeoutSeconds: 1
      name: manager
      ports:
    • containerPort: 9443
      name: webhook-server
      protocol: TCP
      readinessProbe:
      failureThreshold: 3
      httpGet:
      path: /readyz
      port: 8081
      scheme: HTTP
      initialDelaySeconds: 5
      periodSeconds: 10
      successThreshold: 1
      timeoutSeconds: 1
      resources:
      limits:
      cpu: 500m
      memory: 128Mi
      requests:
      cpu: 10m
      memory: 64Mi
      securityContext:
      allowPrivilegeEscalation: false
      capabilities:
      drop:
      • ALL
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
    • mountPath: /tmp/k8s-webhook-server/serving-certs
      name: cert
      readOnly: true
    • mountPath: /config/chaosmeta-inject.json
      name: config-volume
      subPath: chaosmeta-inject.json
    • mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: kube-api-access-rdv6s
      readOnly: true
      dnsPolicy: ClusterFirst
      enableServiceLinks: true
      nodeName: sqaappecsv62s2011162217126.sa128
      preemptionPolicy: PreemptLowerPriority
      priority: 0
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext:
      runAsNonRoot: true
      serviceAccount: chaosmeta-inject-controller-manager
      serviceAccountName: chaosmeta-inject-controller-manager
      terminationGracePeriodSeconds: 10
      tolerations:
  • effect: NoExecute
    key: node.kubernetes.io/not-ready
    operator: Exists
    tolerationSeconds: 300
  • effect: NoExecute
    key: node.kubernetes.io/unreachable
    operator: Exists
    tolerationSeconds: 300
    volumes:
  • name: cert
    secret:
    defaultMode: 420
    secretName: webhook-server-cert
  • configMap:
    defaultMode: 420
    name: chaosmeta-inject-config
    name: config-volume
  • name: kube-api-access-rdv6s
    projected:
    defaultMode: 420
    sources:
    • serviceAccountToken:
      expirationSeconds: 3607
      path: token
    • configMap:
      items:
      • key: ca.crt
        path: ca.crt
        name: kube-root-ca.crt
    • downwardAPI:
      items:
      • fieldRef:
        apiVersion: v1
        fieldPath: metadata.namespace
        path: namespace
        status:
        conditions:
  • lastProbeTime: null
    lastTransitionTime: "2023-05-31T03:19:35Z"
    status: "True"
    type: Initialized
  • lastProbeTime: null
    lastTransitionTime: "2023-05-31T03:22:15Z"
    status: "True"
    type: Ready
  • lastProbeTime: null
    lastTransitionTime: "2023-05-31T03:22:15Z"
    status: "True"
    type: ContainersReady
  • lastProbeTime: null
    lastTransitionTime: "2023-05-31T03:19:35Z"
    status: "True"
    type: PodScheduled
    containerStatuses:
  • containerID: docker://6eb5d79e325cb76cb3197d5230a286a640a52d9716c2b0692b6222662d48f3e2
    image: registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.0.3
    imageID: docker-pullable://registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller@sha256:6cb27d8770885277a2a9626ab8a9786bcaf33a5484ff3262be4d3bb6895d0414
    lastState: {}
    name: manager
    ready: true
    restartCount: 0
    started: true
    state:
    running:
    startedAt: "2023-05-31T03:22:02Z"
    hostIP: 11.162.217.126
    phase: Running
    podIP: 10.244.227.146
    podIPs:
  • ip: 10.244.227.146
    qosClass: Burstable
    startTime: "2023-05-31T03:19:35Z"

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

配置应该没问题,selector和namespace都是匹配的,试一下下面的命令看一下选中的后端正确不,是不是你的operator的pod ip
kubectl get ep chaosmeta-inject-webhook-service -n chaosmeta

image

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

$kubectl get ep chaosmeta-inject-webhook-service -n chaosmeta
NAME ENDPOINTS AGE
chaosmeta-inject-webhook-service 10.244.227.146:9443 24h

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

kubernetes 相关的实例以及属性确实是正常的了,我猜测是node节点的防火墙的配置问题以及网络层面的问题了。你的集群中其他普通的svc能正常工作吗?最好是其他的后端pod也分配到这个node上的svc

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

集群中其他普通的svc都可以正常工作的,防火墙的配置都已经关闭了,不知道是啥原因。

from chaosmeta.

zrcx123 avatar zrcx123 commented on August 28, 2024

当时执行build.sh脚本时,报了Unable to find image 'registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-openssl:v1.0.0' locally这个,不知道是不是这个原因?
$sudo sh build.sh
/data/3/2/lvw/hudson/chaosmeta_build/build/..
configmap/chaosmeta-inject-config created
Unable to find image 'registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-openssl:v1.0.0' locally
v1.0.0: Pulling from chaosmeta/chaosmeta-openssl
59bf1c3509f3: Already exists
ba931d009790: Pull complete
Digest: sha256:ed34539bcb9ad6b082118c3d1ed68952504a128161833f27885e460aed40bf88
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-openssl:v1.0.0
Generating a RSA private key
...................................................................................++++
............++++
writing new private key to '/data/tls.key'

secret/webhook-server-cert created
mutatingwebhookconfiguration.admissionregistration.k8s.io/chaosmeta-inject-mutating-webhook-configuration patched
validatingwebhookconfiguration.admissionregistration.k8s.io/chaosmeta-inject-validating-webhook-configuration patched

from chaosmeta.

KingsonKai avatar KingsonKai commented on August 28, 2024

不是这个原因,这个是提示docker run使用的镜像不在本地的意思,然后会自动从镜像库拉取,然后给webhook服务生成tls密钥

from chaosmeta.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.