forked from TrueCloudLab/certificates
readme cleanup
This commit is contained in:
parent
98767422b1
commit
72e2388bcc
1 changed files with 6 additions and 55 deletions
|
@ -153,65 +153,16 @@ spec:
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
If successful, `kubectl describe pod` will show a new annotation and indicate that a new mount has been created (for certificates). An init container and sidecar are also installed to handle certificate issuance and renewal, respectively.
|
The `autocert` admission webhook should intercept this pod creation request and inject an init container and sidecar to manage certificate issuance and renewal, respectively.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ kubectl describe pod sleep
|
$ kubectl get pods -l app=sleep \
|
||||||
Name: sleep-f996bd578-nch7c
|
-o=custom-columns=NAME:.metadata.name,CONTAINERS:.spec.containers[*].name,INIT_CONTAINERS:.spec.initContainers[*].name
|
||||||
Namespace: default
|
NAME CONTAINERS INIT_CONTAINERS
|
||||||
|
sleep-f996bd578-tzwvm sleep,autocert-renewer autocert-bootstrapper
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Annotations: autocert.step.sm/name: sleep.default.svc.cluster.local
|
|
||||||
autocert.step.sm/status: injected
|
|
||||||
Status: Running
|
|
||||||
|
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Init Containers:
|
|
||||||
autocert-bootstrapper:
|
|
||||||
Image: step-k8s/bootstrapper
|
|
||||||
|
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Containers:
|
|
||||||
sleep:
|
|
||||||
Image: alpine
|
|
||||||
|
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Mounts:
|
|
||||||
/var/run/autocert.step.sm from certs (ro)
|
|
||||||
/var/run/secrets/kubernetes.io/serviceaccount from default-token-jn988 (ro)
|
|
||||||
autocert-renewer:
|
|
||||||
Image: step-k8s/renewer
|
|
||||||
|
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Volumes:
|
|
||||||
certs:
|
|
||||||
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
|
|
||||||
|
|
||||||
<... snip ...>
|
|
||||||
|
|
||||||
Events:
|
|
||||||
Type Reason Age From Message
|
|
||||||
---- ------ ---- ---- -------
|
|
||||||
Normal Scheduled 4m2s default-scheduler Successfully assigned sleep-f996bd578-nch7c to docker-for-desktop
|
|
||||||
Normal SuccessfulMountVolume 4m2s kubelet, docker-for-desktop MountVolume.SetUp succeeded for volume "certs"
|
|
||||||
Normal SuccessfulMountVolume 4m2s kubelet, docker-for-desktop MountVolume.SetUp succeeded for volume "default-token-jn988"
|
|
||||||
Normal Pulled 4m1s kubelet, docker-for-desktop Container image "step-k8s/bootstrapper" already present on machine
|
|
||||||
Normal Created 4m1s kubelet, docker-for-desktop Created container
|
|
||||||
Normal Started 4m kubelet, docker-for-desktop Started container
|
|
||||||
Normal Pulled 4m kubelet, docker-for-desktop Container image "alpine" already present on machine
|
|
||||||
Normal Created 4m kubelet, docker-for-desktop Created container
|
|
||||||
Normal Started 3m59s kubelet, docker-for-desktop Started container
|
|
||||||
Normal Pulled 3m59s kubelet, docker-for-desktop Container image "step-k8s/renewer" already present on machine
|
|
||||||
Normal Created 3m59s kubelet, docker-for-desktop Created container
|
|
||||||
Normal Started 3m59s kubelet, docker-for-desktop Started container
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Certificates are mounted to `/var/run/autocert.step.sm`. We can inspect this directory to make sure everything worked correctly:
|
Certificates are mounted in containers at `/var/run/autocert.step.sm`. We can inspect this directory to make sure everything worked correctly:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ kubectl exec -it sleep-f996bd578-nch7c -c sleep -- ls -lias /var/run/autocert.step.sm
|
$ kubectl exec -it sleep-f996bd578-nch7c -c sleep -- ls -lias /var/run/autocert.step.sm
|
||||||
|
|
Loading…
Reference in a new issue