- Files
- config.yaml ( Archivo de configuraciones de Clair, se puede aplicar como secreto )
- clair-k8s.yaml ( Manifiestos de Clair con el secret )
He dejado dos formas de despliegue, un all in one para aplicar solo un archivo o de forma separada.
- All in one
kubectl apply -f ./k8s/all-in-one-clair.yaml- Primero el secret y luego los manifiestos
kubectl create secret generic clairsecret --from-file=./k8s/config.yaml
kubectl apply -f ./k8s/clair-k8s.yamlkubectl port-forward pod/$CLAIR_POD 6060:6060
https://github.com/optiopay/klar
SCAN=$( CLAIR_ADDR=http://localhost:6060 JSON_OUTPUT=true klar ubuntu:14.04 ) &&\
echo $SCAN | jq -r .Vulnerabilities 