Top Level Namespace
Defined in:
Constant Summary
-
LOG =
Log.for("rails-app-operator")
Method Summary
- delete_job(k8s, namespace : String, name : String)
- delete_job(k8s, job)
- delete_job_pods(k8s, job)
- deploy(k8s : Kubernetes::Client, resource : Kubernetes::Resource(RailsApp))
- error(result)
- info(result)
- pod_spec(resource : Kubernetes::Resource(RailsApp), *, entrypoint : RailsApp::Entrypoints | Nil = nil, command : Array(String) | Nil = entrypoint.try(&.command), env : Array = [] of RailsApp::Entrypoints::Env, env_from : Array = [] of RailsApp::Entrypoints::EnvFrom, node_selector = {} of String => JSON::Any)
Method Detail
def pod_spec(resource : Kubernetes::Resource(RailsApp), *, entrypoint : RailsApp::Entrypoints | Nil = nil, command : Array(String) | Nil = entrypoint.try(&.command), env : Array = [] of RailsApp::Entrypoints::Env, env_from : Array = [] of RailsApp::Entrypoints::EnvFrom, node_selector = {} of String => JSON::Any)
#