chore: rename Prole to Knoe.dev across deployment scripts and update ingress logic

- Standardized naming from "Prole" to "Knoe" in README, scripts, and deployment files for consistency.
- Refined ingress configuration to adjust class and annotations based on mode.
- Enhanced deploy.sh to handle public APP endpoint status for specific hosts.
This commit is contained in:
chrisfu 2026-04-15 10:55:00 -07:00
parent 06862bab5c
commit e73f320740
7 changed files with 21 additions and 13 deletions

View File

@ -15,7 +15,7 @@
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>authority-parent</name>
<description>Parent POM for the Prole authority modules</description>
<description>Parent POM for the Knoe authority modules</description>
<properties>
<java.version>21</java.version>

View File

@ -51,6 +51,10 @@ def get_ip(host, ctx):
if val: return val
except: pass
# Public APP endpoints must be sourced from Ingress status
if host in ["api.knoe.dev", "git.knoe.dev", "svc.knoe.dev", "api.0.knoe.dev", "db.0.knoe.dev"]:
return "pending"
# Try Service fallback
try:
svcs = []

View File

@ -4,7 +4,7 @@ set -euo pipefail
# init_service_layer.sh
# Purpose:
# - Deploy the Prole service layer (Garage, OpenBao, Kong; OpenTofu in non-k8s modes)
# - Deploy the service layer (Garage, OpenBao, Kong; OpenTofu in non-k8s modes)
# - Keep service-layer resources grouped in SERVICE_NAMESPACE
# - Migrate service layer to a new namespace

View File

@ -825,7 +825,7 @@ class DockerBuildMilestone(Milestone):
return
if progress:
progress("Building Prole database image...", 0.1)
progress("Building knoe-db database image...", 0.1)
tag = state.controller.get_knoe_db_version()
@ -1427,14 +1427,14 @@ class InitializationScriptsMilestone(Milestone):
class DeploymentMilestone(Milestone):
def __init__(self):
super().__init__("deployment", "Prole Deployment")
super().__init__("deployment", "Knoe.dev Deployment")
self.logger = logging.getLogger("DeploymentMilestone")
def execute(
self, state: InstallerState, progress: ProgressCallback | None = None
) -> None:
if progress:
progress("Deploying Prole...", 0.3)
progress("Deploying Knoe.dev ...", 0.3)
env = self._get_script_env(state)
mode = env.get("PROLE_MODE", "")

View File

@ -14,7 +14,7 @@
<artifactId>prole-auth</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>prole-auth</name>
<description>Prole auth service (Kerberos/SPNEGO + session verify)</description>
<description>Knoe auth service (Kerberos/SPNEGO + session verify)</description>
<properties>
<java.version>21</java.version>

View File

@ -1,4 +1,4 @@
# Prole Deployment Git Source
# knoe.dev deployment Git Source
This directory is a working tree for the OpenTofu k3s pipeline that mirrors the
local k3d runtime. The `make init` target refreshes its contents from

View File

@ -868,20 +868,24 @@ def _build_overlay(cfg: configparser.ConfigParser, args: argparse.Namespace) ->
},
"ingress": {
"enabled": True,
"className": api_ingress_class,
**({"className": api_ingress_class} if mode != "k8s" else {}),
"hosts": [{"host": host, "paths": [{"path": "/", "pathType": "Prefix"}]} for host in api_host_entries],
"annotations": {
**({"kubernetes.io/ingress.class": api_ingress_class} if mode == "k8s" else {}),
}
},
"studioIngress": {
"enabled": True,
"className": studio_ingress_class,
**({"className": studio_ingress_class} if mode != "k8s" else {}),
"hosts": [{"host": host, "paths": [{"path": "/", "pathType": "Prefix"}]} for host in studio_host_entries],
**({
"annotations": {
"annotations": {
**({"kubernetes.io/ingress.class": studio_ingress_class} if mode == "k8s" else {}),
**({
"nginx.ingress.kubernetes.io/auth-url": auth_verify_url,
"nginx.ingress.kubernetes.io/auth-signin": auth_signin_url,
"nginx.ingress.kubernetes.io/auth-response-headers": auth_response_headers,
}
} if frontdoor_auth_enabled else {}),
} if frontdoor_auth_enabled and mode != "k8s" else {}),
}
},
}