summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs52
1 files changed, 22 insertions, 30 deletions
diff --git a/docs b/docs
index 50aca64..698feb5 100644
--- a/docs
+++ b/docs
@@ -1,48 +1,40 @@
# Rocky SSH Container
-Rocky Linux development environment with SSH access for Podman and Kubernetes.
-## Launcher Commands
+## Podman
```bash
-# Check image status and show build commands
-python3 launcher.py
-python3 launcher.py run
-python3 launcher.py run -p 2222
-python3 launcher.py list
-python3 launcher.py cleanup
+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 Commands
+## Kubernetes
```bash
kubectl apply -f rocky-ssh-deployment.yaml
-# Check pods with IPs
-kubectl get pods -l app=rocky-dev-deploy -o wide
-# Check services (networking), get deployment is for stateless (not this)
-kubectl get svc rocky-dev-deploy-svc
-# Delete specific pod (auto-recreates)
-kubectl delete pod rocky-dev-deploy-0
-# Scale replicas
-kubectl scale statefulset rocky-dev-deploy --replicas=10
+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 (for Kubernetes)
+## Local Registry
```bash
-# Run a local registry
podman run -d -p 5000:5000 --name registry registry:2
-# Tag and push to local registry
podman tag localhost/rocky_dev:latest localhost:5000/rocky_dev:latest
podman push localhost:5000/rocky_dev:latest --tls-verify=false
-# Update image in rocky-ssh-deployment.yaml to: localhost:5000/rocky_dev:latest
```
-## SSH Access
+## Access
```bash
-# Podman (launcher shows connection command)
-ssh root@<host> -p <port>
-# Kubernetes (port forward - localhost only)
-kubectl port-forward <pod-name> 2222:22
-ssh root@localhost -p 2222
-# Kubernetes (port forward - external access)
-kubectl port-forward --address 0.0.0.0 <pod-name> 9999:22
-ssh root@<host> -p 9999
+# 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
```