nrp-k8s

Automate policy-compliant workload deployment on the NRP Nautilus Kubernetes cluster.

4|1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/boettiger-lab/agent-skills --skill nrp-k8s
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nrp-k8s
Source: https://github.com/boettiger-lab/agent-skills/tree/main/nrp-k8s
Command: npx skills add https://github.com/boettiger-lab/agent-skills --skill nrp-k8s

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploy and manage workloads on the NRP Nautilus Kubernetes cluster, ensuring policy-compliant configurations, resource discipline, and credential wiring.

Core Features & Use Cases

  • Batch job guidance: enforce priorityClassName: opportunistic, explicit resource requests/limits, and restartPolicy: Never.
  • Ingress and networking: HAProxy-based ingress with CORS and timeout annotations for reliable external access.
  • Policies and credentials: adherence to NRP usage policies; secret wiring and dedicated nodes for preemption handling.
  • End-to-end deployment flows: rollout strategies, config maps, and debugging guidance for common failures.

Quick Start

Create and run a compliant batch job in the biodiversity namespace using opportunistic priority, explicit resource requests/limits, and HAProxy-based ingress according to the outlined policies.

Frequently Asked Questions about nrp-k8s

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy policy-compliant batch jobs on the NRP Nautilus Kubernetes cluster?

Deploy policy-compliant batch jobs on the NRP Nautilus Kubernetes cluster by setting priorityClassName: opportunistic, specifying explicit resource requests and limits, and using restartPolicy: Never.

What is the best way to configure HAProxy ingress for external access on NRP Kubernetes?

Configure HAProxy ingress for external access on NRP Kubernetes by applying CORS and timeout annotations to ensure reliable routing and adherence to NRP usage policies.

Why does my Kubernetes deployment fail resource checks on the NRP Nautilus cluster?

Kubernetes deployments fail resource checks on the NRP Nautilus cluster when missing explicit resource requests and limits, incorrect pod affinity rules, or non-compliant priority class configurations.

Do I need to specify GPU requests for workloads in the biodiversity namespace?

Workloads in the biodiversity namespace should avoid GPU requests and adhere to NRP usage policies by specifying correct resource limits, priority handling, and dedicated nodes for preemption.

How does credential wiring work for Kubernetes deployments on NRP?

Credential wiring for Kubernetes deployments on NRP involves configuring secrets and config maps during the rollout strategy to ensure policy-compliant access and prevent common deployment failures.

Can I use standard Kubernetes rollout procedures with NRP Nautilus workloads?

Standard Kubernetes rollout procedures work with NRP Nautilus workloads when combined with proper config maps, HAProxy-based ingress, and debugging guidance for common policy or configuration failures.