Images

FROM alpine:3.12.3
RUN adduser -D -g '' appuser
USER appuser
CMD sh -c 'sleep 1d'

Conf K8S

def kubservermaster='https://serveur:6443'
def conn_k8s(String token, String serverkub) {
    sh """    
        kubectl config set-credentials cluster-admin --token=${token}
        kubectl config set-cluster k8spp --server=${serverkub} --insecure-skip-tls-verify=true
        kubectl config set-context k8spp --cluster=k8spp --user=cluster-admin
        kubectl config use-context k8spp
    """
}

podTemplate(label: 'pod-kubectl', containers: [
    containerTemplate(name: 'kubectl', image: 'harbor-qualif.aphp.fr/infra/kubectl:1.18.6', ttyEnabled: true, command: 'cat', envVars: [
        envVar(key: 'KUBECONFIG', value: '/tmp/admin.conf')
    ])
], volumes: [
    persistentVolumeClaim(mountPath: '/root/.kube', claimName: 'helmconfig', readOnly: false),
    configMapVolume(configMapName: 'kubeconfig', mountPath: '/root/.kube/config')
]) {

        node('pod-kubectl') {

        }
    }
Retour à la liste