Uploaded image for project: 'Apache YuniKorn'
  1. Apache YuniKorn
  2. YUNIKORN-978 Admission controller improvements
  3. YUNIKORN-726

Quick start results in admission controller crashloop back off.

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.12.2
    • None

    Description

      Following the quick start guide at https://yunikorn.apache.org/docs/ the admission controller fails start with an error indicating that it can't read the PEM data in the certificate input. Looking at the webhook-server-tls there is data in the key.pem but not cert.pem.

       

      It looks like it does generate a certificate signing request:

       

      (base) holden@hkdesktop:~/repos/incubator-yunikorn-k8shim$ kubectl describe certificatesigningrequest --all-namespaces
      Name: yunikorn-admission-controller-service.yunikorn
      Labels: <none>
      Annotations: <none>
      CreationTimestamp: Wed, 23 Jun 2021 16:03:43 -0700
      Requesting User: system:serviceaccount:yunikorn:yunikorn-admin
      Signer: kubernetes.io/legacy-unknown
      Status: Pending
      Subject:
       Common Name: yunikorn-admission-controller-service.yunikorn.svc
       Serial Number: 
      Subject Alternative Names:
       DNS Names: yunikorn-admission-controller-service
       yunikorn-admission-controller-service.yunikorn
       yunikorn-admission-controller-service.yunikorn.svc
      Events: <none>

       

      This is on K3s 1.21

       

      2021-06-23T23:09:33.107Z INFO log/logger.go:93 scheduler configuration, pretty print {"configs": "{\n \"clusterId\": \"my-kube-cluster\",\n \"clusterVersion\": \"0.1\",\n \"policyGroup\": \"queues\",\n \"schedulingIntervalSecond\": 1000000000,\n \"absoluteKubeConfigFilePath\": \"\",\n \"loggingLevel\": 0,\n \"logEncoding\": \"console\",\n \"logFilePath\": \"\",\n \"volumeBindTimeout\": 10000000000,\n \"testMode\": false,\n \"eventChannelCapacity\": 1048576,\n \"dispatchTimeout\": 300000000000,\n \"kubeQPS\": 1000,\n \"kubeBurst\": 1000,\n \"predicates\": \"\",\n \"operatorPlugins\": \"general,yunikorn-app\",\n \"enableConfigHotRefresh\": false\n}"}2021-06-23T23:09:33.107Z INFO log/logger.go:93 scheduler configuration, pretty print {"configs": "{\n \"clusterId\": \"my-kube-cluster\",\n \"clusterVersion\": \"0.1\",\n \"policyGroup\": \"queues\",\n \"schedulingIntervalSecond\": 1000000000,\n \"absoluteKubeConfigFilePath\": \"\",\n \"loggingLevel\": 0,\n \"logEncoding\": \"console\",\n \"logFilePath\": \"\",\n \"volumeBindTimeout\": 10000000000,\n \"testMode\": false,\n \"eventChannelCapacity\": 1048576,\n \"dispatchTimeout\": 300000000000,\n \"kubeQPS\": 1000,\n \"kubeBurst\": 1000,\n \"predicates\": \"\",\n \"operatorPlugins\": \"general,yunikorn-app\",\n \"enableConfigHotRefresh\": false\n}"}2021-06-23T23:09:33.107Z FATAL webhook/webhook.go:56 Failed to load key pair {"error": "tls: failed to find any PEM data in certificate input"}main.main /Users/boyuan/go/src/yunikorn-release-v0.10.0/incubator-yunikorn-release/staging/apache-yunikorn-0.10.0-incubating-src/k8shim/pkg/plugin/admissioncontrollers/webhook/webhook.go:56runtime.main /Users/boyuan/go/install/go1.14.14/src/runtime/proc.go:203

      Attachments

        Issue Links

          Activity

            People

              ccondit Craig Condit
              holden Holden Karau
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: