Polycrate CLI 0.29.16 released: Pod Status Discovery & MCP Knowledge Base
ayedo Editorial Team 2 Minuten Lesezeit

Polycrate CLI 0.29.16 released: Pod Status Discovery & MCP Knowledge Base

Polycrate CLI 0.29.16 brings real-time pod status tracking for K8sApps, an MCP Knowledge Base for LLM-assisted block development, and host UID/GID environment variables.
polycrate kubernetes devops operator mcp ai

Polycrate CLI version 0.29.16 brings comprehensive improvements for monitoring Kubernetes workloads and a new knowledge base for AI-assisted development.

K8sApp Pod Status Discovery

The operator now collects real-time pod health data for each K8sApp and sends it to the backend for SLI-based downtime detection.

New Metrics:

  • Pod counts (Total, Ready, Available, Unavailable)
  • Aggregated container restarts
  • Redeploy detection via Pod UID/Owner UID

Pod Watch for Real-Time Updates:

The controller now also watches pods. Changes immediately trigger K8sApp reconciliation - no more waiting during rolling updates.

# K8sApp status now shows pod metrics
pods_total: 3
pods_ready: 3
pods_available: 3
pods_unavailable: 0
pods_restart_count_total: 0

MCP Knowledge Base

The MCP server has been extended with 7 new guide_* tools that provide LLMs with best practices for block/workspace development:

Tool Description
guide_create_k8sapp_block K8s App Block Development
guide_create_workspace Workspace Setup
guide_ansible_patterns Ansible Best Practices
guide_debugging Troubleshooting

The guides are token-efficient, prescriptive, and copy-paste ready.

Host UID/GID Environment Variables

New environment variables for permission fixing in blocks:

- name: Fix ownership for host user
  ansible.builtin.file:
    path: "{{ workspace.path }}/artifacts"
    owner: "{{ lookup('env', 'POLYCRATE_HOST_UID') }}"
    group: "{{ lookup('env', 'POLYCRATE_HOST_GID') }}"
    recurse: yes

Bugfixes

  • K8sApp name is now correctly submitted to API (no more “Unnamed”)
  • Job/CronJob pods are excluded from pod status discovery

Full Release Notes

polycrate-operator Block 0.3.31

The polycrate-operator block has been updated to version 0.3.31:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator deploy

Update Now

polycrate update 0.29.16

Or download the binaries directly from PolyHub.


Polycrate is ayedo’s Infrastructure-as-Code tool for declarative multi-cluster management. Learn more →

Ähnliche Artikel