72 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
kubelet-serving-cert-approver:
 | 
						|
  defaultPodOptions:
 | 
						|
    priorityClassName: system-cluster-critical
 | 
						|
    affinity:
 | 
						|
      nodeAffinity:
 | 
						|
        preferredDuringSchedulingIgnoredDuringExecution:
 | 
						|
          - preference:
 | 
						|
              matchExpressions:
 | 
						|
                - key: node-role.kubernetes.io/master
 | 
						|
                  operator: DoesNotExist
 | 
						|
                - key: node-role.kubernetes.io/control-plane
 | 
						|
                  operator: DoesNotExist
 | 
						|
            weight: 100
 | 
						|
    securityContext:
 | 
						|
      fsGroup: 65534
 | 
						|
      runAsGroup: 65534
 | 
						|
      runAsUser: 65534
 | 
						|
      seccompProfile:
 | 
						|
        type: RuntimeDefault
 | 
						|
    tolerations:
 | 
						|
      - effect: NoSchedule
 | 
						|
        key: node-role.kubernetes.io/master
 | 
						|
        operator: Exists
 | 
						|
      - effect: NoSchedule
 | 
						|
        key: node-role.kubernetes.io/control-plane
 | 
						|
        operator: Exists
 | 
						|
  controllers:
 | 
						|
    main:
 | 
						|
      type: deployment
 | 
						|
      replicas: 1
 | 
						|
      strategy: Recreate
 | 
						|
      revisionHistoryLimit: 3
 | 
						|
      containers:
 | 
						|
        main:
 | 
						|
          image:
 | 
						|
            repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
 | 
						|
            tag: 0.8.7
 | 
						|
            pullPolicy: Always
 | 
						|
          args:
 | 
						|
            - serve
 | 
						|
          env:
 | 
						|
            - name: NAMESPACE
 | 
						|
              valueFrom:
 | 
						|
                fieldRef:
 | 
						|
                  fieldPath: metadata.namespace
 | 
						|
          resources:
 | 
						|
            requests:
 | 
						|
              cpu: 100m
 | 
						|
              memory: 128Mi
 | 
						|
          securityContext:
 | 
						|
            allowPrivilegeEscalation: false
 | 
						|
            capabilities:
 | 
						|
              drop:
 | 
						|
                - ALL
 | 
						|
            privileged: false
 | 
						|
            readOnlyRootFilesystem: true
 | 
						|
            runAsNonRoot: true
 | 
						|
  serviceAccount:
 | 
						|
    create: true
 | 
						|
  service:
 | 
						|
    main:
 | 
						|
      controller: main
 | 
						|
      ports:
 | 
						|
        health:
 | 
						|
          port: 8080
 | 
						|
          targetPort: 8080
 | 
						|
          protocol: HTTP
 | 
						|
        metrics:
 | 
						|
          port: 9090
 | 
						|
          targetPort: 9090
 | 
						|
          protocol: HTTP
 |