blob: 698feb5463eb0d8bdb3e0423db23c8f854819099 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Rocky SSH Container
## Podman
```bash
python3 podman_launch_devenv.py
python3 podman_launch_devenv.py run
python3 podman_launch_devenv.py run -p 2222
python3 podman_launch_devenv.py list
python3 podman_launch_devenv.py cleanup
```
## Kubernetes
```bash
kubectl apply -f rocky-ssh-deployment.yaml
kubectl get pods -l app=rocky-dev -o wide
kubectl get svc rocky-dev-svc
kubectl delete pod rocky-dev-0
kubectl scale statefulset rocky-dev --replicas=10
kubectl delete -f rocky-ssh-deployment.yaml
```
## Local Registry
```bash
podman run -d -p 5000:5000 --name registry registry:2
podman tag localhost/rocky_dev:latest localhost:5000/rocky_dev:latest
podman push localhost:5000/rocky_dev:latest --tls-verify=false
```
## Access
```bash
# Direct shell
kubectl exec -it rocky-dev-0 -- /bin/bash
# SSH with agent forwarding (2 terminals)
kubectl port-forward rocky-dev-0 2222:22
ssh-agent bash -c 'ssh-add ~/macm4-resident && ssh -A -p 2222 root@localhost'
# External
kubectl port-forward --address 0.0.0.0 rocky-dev-0 9999:22
```
|