Kubernetes
Connect to Kubernetes clusters and manage workloads from your Mac.
Prerequisites
Before using Kubernetes features in Nautilus:
- kubectl must be installed on your Mac (
brew install kubectl) - A valid kubeconfig file at
~/.kube/config(or custom path) - Network access to your cluster(s)
Local Kubernetes: Nautilus works great with local clusters like minikube, kind, or Docker Desktop Kubernetes.
Connecting to Clusters
Nautilus automatically detects contexts from your kubeconfig:
- Go to Kubernetes in the sidebar
- Your available contexts appear in the cluster dropdown
- Select a context to connect
- Nautilus will verify connectivity and load resources
Custom kubeconfig
To use a different kubeconfig file: Settings → Kubernetes → kubeconfig path
Namespace Management
Filter resources by namespace using the namespace selector:
- All Namespaces - View resources across the cluster
- Specific Namespace - Focus on one namespace
- Create Namespace - Add a new namespace
Managing Workloads
Pods
- View all pods with status, restarts, and age
- Stream logs from any container in a pod
- Open terminal in a container
- View pod events and conditions
- Delete pods (with confirmation)
Deployments
- View deployment status and replica counts
- Scale deployments up/down
- Trigger rollouts
- View rollout history
- Rollback to previous versions
Other Workloads
- StatefulSets
- DaemonSets
- Jobs and CronJobs
- ReplicaSets
Services & Networking
Services
- View ClusterIP, NodePort, and LoadBalancer services
- See endpoint addresses and ports
- Quick-access external URLs for LoadBalancer services
Ingresses
- View ingress rules and hosts
- See backend service mappings
- TLS configuration details
Port Forwarding
Access cluster services from your Mac without exposing them publicly:
- Right-click a pod or service
- Select Port Forward
- Choose local and remote ports
- Click Start
- Access the service at
localhost:<local-port>
Active port forwards are shown in the status bar. Click to manage or stop them.
ConfigMaps & Secrets
Manage configuration data:
- View and edit ConfigMap data
- View Secret data (decoded, with show/hide toggle)
- Create new ConfigMaps and Secrets
- See which pods reference each resource
Security: Secret values are hidden by default. Nautilus never transmits your secrets anywhere—all operations happen locally via kubectl.
YAML Editing
Edit any Kubernetes resource directly:
- Select a resource
- Click Edit YAML or press
Cmd+E - Make your changes with syntax highlighting
- Click Apply to update the cluster
Compose to Kubernetes Migration
Convert Docker Compose projects to Kubernetes manifests:
- Open a Compose project
- Click Convert to Kubernetes
- Review generated Deployments, Services, ConfigMaps
- Adjust settings (replicas, resource limits, ingress)
- Export YAML files or deploy directly to a cluster
The converter handles service discovery, volume claims, and environment variable mapping automatically.