Skip to main content

Configuración

El fichero de configuración del plugin “pandora_kubernetes” se divide en bloques (todos los parámetros de configuración se indicarán sin comillas aunque tengan espacios en blanco):

Configuraciones de acceso al API

## API connection parameters

api_ip=192.168.80.145

api_port=8443

ssl=1

## HTTP bearer authentication parameters

auth_method=bearer

auth_token=auth-token

## HTTP basic authentication parameters

#auth_method=basic

#auth_user=user

#auth_pass=pass

api_ip

Dirección IP al servicio del API de Kubernetes.

port

Puerto a la escucha del servicio del API de Kubernetes.

ssl

Indica si la conexión al API es por HTTPS o no (1→ HTTPS, 0 → HTTP).

auth_method

Mecanismo de autenticación a utilizar. Los valores posibles son “bearer” y “basic”.

auth_token

Si “auth_method=bearer”, indica el token de autenticación del usuario con acceso al API. Este token se puede obtener siguiendo estos pasos:


1. Obtención del “secret name” del usuario:

$ kubectl get serviceaccounts user -o yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  creationTimestamp: "2019-06-19T10:11:48Z"
  name: user
  namespace: namespace
  resourceVersion: "327"
  selfLink: /api/v1/namespaces/namespace/serviceaccounts/user
  uid: a60f3652-927a-11e9-b423-ae1361a56794
secrets:
- name: secret_name

2.Obtención del “token” del “secret name”:

$ kubectl describe secret secret_name
Name:         secret-name
Namespace:    namespace
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: default
              kubernetes.io/service-account.uid: a60f3652-927a-11e9-b423-ae1361a56794
 
Type:  kubernetes.io/service-account-token
 
Data
====
token:      auth-token
ca.crt:     1066 bytes
namespace:  7 bytes

auth_user

Si “auth_method=basic”, indica el usuario con acceso al API.

auth_pass

Si “auth_method=basic”, indica la contraseña del usuario con acceso al API.