Deploy CS 1.6, CS:Source, and Rust game servers to cluster #2

Open
opened 2026-04-22 22:10:34 +00:00 by opadmin · 0 comments
Owner

Status

CI/CD pipelines are set up for all 6 game servers. Currently deployed:

  • CS2 (op-system-cs2-server namespace)
  • Valheim (op-system-valheim-server namespace)
  • KF2 (op-system-kf2-server namespace)

Not yet deployed:

  • CS 1.6 — needs namespace + kubectl apply
  • CS:Source — needs namespace + kubectl apply
  • Rust — needs namespace + kubectl apply + firewall ports

Branding

All servers have been rebranded to ESPO | Chicago format.

Firewall Ports Needed (Palo Alto NAT)

Server NodePort Protocol External Port
CS 1.6 30015 UDP 27015
CS 1.6 30016 TCP 27016
CS:Source 30025 UDP 27025
CS:Source 30026 TCP 27026
Rust 30045 UDP 28015
Rust 30046 TCP 28016
Rust 30082 TCP 28082

Steps

  1. Wait for CI builds to complete (runs 60-65)
  2. Create namespaces: op-system-cs16-server, op-system-cssource-server, op-system-rust-server
  3. Create registry-creds imagePullSecret in each namespace
  4. kubectl apply -f k8s/deployment.yaml -n <namespace> for each
  5. Open firewall ports on Palo Alto
  6. Verify servers appear in game browsers
## Status CI/CD pipelines are set up for all 6 game servers. Currently deployed: - [x] CS2 (`op-system-cs2-server` namespace) - [x] Valheim (`op-system-valheim-server` namespace) - [x] KF2 (`op-system-kf2-server` namespace) Not yet deployed: - [ ] CS 1.6 — needs namespace + kubectl apply - [ ] CS:Source — needs namespace + kubectl apply - [ ] Rust — needs namespace + kubectl apply + firewall ports ## Branding All servers have been rebranded to **ESPO | Chicago <GameName>** format. ## Firewall Ports Needed (Palo Alto NAT) | Server | NodePort | Protocol | External Port | |--------|----------|----------|---------------| | CS 1.6 | 30015 | UDP | 27015 | | CS 1.6 | 30016 | TCP | 27016 | | CS:Source | 30025 | UDP | 27025 | | CS:Source | 30026 | TCP | 27026 | | Rust | 30045 | UDP | 28015 | | Rust | 30046 | TCP | 28016 | | Rust | 30082 | TCP | 28082 | ## Steps 1. Wait for CI builds to complete (runs 60-65) 2. Create namespaces: `op-system-cs16-server`, `op-system-cssource-server`, `op-system-rust-server` 3. Create `registry-creds` imagePullSecret in each namespace 4. `kubectl apply -f k8s/deployment.yaml -n <namespace>` for each 5. Open firewall ports on Palo Alto 6. Verify servers appear in game browsers
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
espoautos/mdmz#2
No description provided.