II.
KubernetesController overview
Reference · livekubernetes-controller:krate-core-controller
Krate Core Controller overview
Krate controller loop that watches the product CRD surface and reconciles desired state, status, and conditions for Krate resources.
Attributes
displayName
Krate Core Controller
description
Krate controller loop that watches the product CRD surface and reconciles desired state, status, and conditions for Krate resources.
owningPlatformId
controllerKind
composite
runtime
nodejs-kubernetes-controller
sourcePath
packages/krate/core/src/kubernetes-controller.js
reconciliationScope
multi-namespace
Outgoing edges
emits_resource_status69
- kubernetes-crd-kind:krate-agent-stack·KubernetesCrdKindKrate AgentStack
- kubernetes-crd-kind:krate-agent-subagent·KubernetesCrdKindKrate AgentSubagent
- kubernetes-crd-kind:krate-agent-tool-profile·KubernetesCrdKindKrate AgentToolProfile
- kubernetes-crd-kind:krate-agent-mcp-server·KubernetesCrdKindKrate AgentMcpServer
- kubernetes-crd-kind:krate-agent-skill·KubernetesCrdKindKrate AgentSkill
- kubernetes-crd-kind:krate-agent-trigger-rule·KubernetesCrdKindKrate AgentTriggerRule
- kubernetes-crd-kind:krate-agent-context-label·KubernetesCrdKindKrate AgentContextLabel
- kubernetes-crd-kind:krate-krate-workspace-policy·KubernetesCrdKindKrate KrateWorkspacePolicy
- kubernetes-crd-kind:krate-agent-service-account·KubernetesCrdKindKrate AgentServiceAccount
- kubernetes-crd-kind:krate-agent-role-binding·KubernetesCrdKindKrate AgentRoleBinding
- kubernetes-crd-kind:krate-agent-secret-grant·KubernetesCrdKindKrate AgentSecretGrant
- kubernetes-crd-kind:krate-agent-config-grant·KubernetesCrdKindKrate AgentConfigGrant
- kubernetes-crd-kind:krate-agent-adapter·KubernetesCrdKindKrate AgentAdapter
- kubernetes-crd-kind:krate-agent-transport-binding·KubernetesCrdKindKrate AgentTransportBinding
- kubernetes-crd-kind:krate-agent-provider-config·KubernetesCrdKindKrate AgentProviderConfig
- kubernetes-crd-kind:krate-krate-project·KubernetesCrdKindKrate KrateProject
- kubernetes-crd-kind:krate-agent-gateway-config·KubernetesCrdKindKrate AgentGatewayConfig
- kubernetes-crd-kind:krate-agent-memory-repository·KubernetesCrdKindKrate AgentMemoryRepository
- kubernetes-crd-kind:krate-agent-memory-source·KubernetesCrdKindKrate AgentMemorySource
- kubernetes-crd-kind:krate-agent-memory-ontology·KubernetesCrdKindKrate AgentMemoryOntology
- kubernetes-crd-kind:krate-agent-memory-association·KubernetesCrdKindKrate AgentMemoryAssociation
- kubernetes-crd-kind:krate-krate-workspace·KubernetesCrdKindKrate KrateWorkspace
- kubernetes-crd-kind:krate-pull-request·KubernetesCrdKindKrate PullRequest
- kubernetes-crd-kind:krate-issue·KubernetesCrdKindKrate Issue
- kubernetes-crd-kind:krate-review·KubernetesCrdKindKrate Review
- kubernetes-crd-kind:krate-pipeline·KubernetesCrdKindKrate Pipeline
- kubernetes-crd-kind:krate-job·KubernetesCrdKindKrate Job
- kubernetes-crd-kind:krate-webhook-delivery·KubernetesCrdKindKrate WebhookDelivery
- kubernetes-crd-kind:krate-agent-dispatch-run·KubernetesCrdKindKrate AgentDispatchRun
- kubernetes-crd-kind:krate-agent-dispatch-attempt·KubernetesCrdKindKrate AgentDispatchAttempt
- kubernetes-crd-kind:krate-agent-session·KubernetesCrdKindKrate AgentSession
- kubernetes-crd-kind:krate-agent-context-bundle·KubernetesCrdKindKrate AgentContextBundle
- kubernetes-crd-kind:krate-krate-artifact·KubernetesCrdKindKrate KrateArtifact
- kubernetes-crd-kind:krate-agent-approval·KubernetesCrdKindKrate AgentApproval
- kubernetes-crd-kind:krate-agent-trigger-execution·KubernetesCrdKindKrate AgentTriggerExecution
- kubernetes-crd-kind:krate-agent-capability-requirement·KubernetesCrdKindKrate AgentCapabilityRequirement
- kubernetes-crd-kind:krate-work-item-session-link·KubernetesCrdKindKrate WorkItemSessionLink
- kubernetes-crd-kind:krate-work-item-workspace-link·KubernetesCrdKindKrate WorkItemWorkspaceLink
- kubernetes-crd-kind:krate-agent-session-transcript·KubernetesCrdKindKrate AgentSessionTranscript
- kubernetes-crd-kind:krate-agent-session-attachment·KubernetesCrdKindKrate AgentSessionAttachment
- kubernetes-crd-kind:krate-krate-workspace-runtime·KubernetesCrdKindKrate KrateWorkspaceRuntime
- kubernetes-crd-kind:krate-agent-memory-snapshot·KubernetesCrdKindKrate AgentMemorySnapshot
- kubernetes-crd-kind:krate-agent-memory-query·KubernetesCrdKindKrate AgentMemoryQuery
- kubernetes-crd-kind:krate-agent-memory-update·KubernetesCrdKindKrate AgentMemoryUpdate
- kubernetes-crd-kind:krate-agent-run-memory-import·KubernetesCrdKindKrate AgentRunMemoryImport
- kubernetes-crd-kind:krate-external-backend-provider·KubernetesCrdKindKrate ExternalBackendProvider
- kubernetes-crd-kind:krate-external-backend-binding·KubernetesCrdKindKrate ExternalBackendBinding
- kubernetes-crd-kind:krate-external-backend-sync-policy·KubernetesCrdKindKrate ExternalBackendSyncPolicy
- kubernetes-crd-kind:krate-external-provider-capability-manifest·KubernetesCrdKindKrate ExternalProviderCapabilityManifest
- kubernetes-crd-kind:krate-external-webhook-delivery·KubernetesCrdKindKrate ExternalWebhookDelivery
- kubernetes-crd-kind:krate-external-sync-event·KubernetesCrdKindKrate ExternalSyncEvent
- kubernetes-crd-kind:krate-external-sync-state·KubernetesCrdKindKrate ExternalSyncState
- kubernetes-crd-kind:krate-external-write-intent·KubernetesCrdKindKrate ExternalWriteIntent
- kubernetes-crd-kind:krate-external-sync-conflict·KubernetesCrdKindKrate ExternalSyncConflict
- kubernetes-crd-kind:krate-external-object-link·KubernetesCrdKindKrate ExternalObjectLink
- kubernetes-crd-kind:krate-policy-profile·KubernetesCrdKindKrate PolicyProfile
- kubernetes-crd-kind:krate-policy-template·KubernetesCrdKindKrate PolicyTemplate
- kubernetes-crd-kind:krate-policy-binding·KubernetesCrdKindKrate PolicyBinding
- kubernetes-crd-kind:krate-policy-exception-request·KubernetesCrdKindKrate PolicyExceptionRequest
- kubernetes-crd-kind:krate-repository·KubernetesCrdKindKrate Repository
- kubernetes-crd-kind:krate-organization·KubernetesCrdKindKrate Organization
- kubernetes-crd-kind:krate-org-namespace-binding·KubernetesCrdKindKrate OrgNamespaceBinding
- kubernetes-crd-kind:krate-sshkey·KubernetesCrdKindKrate SSHKey
- kubernetes-crd-kind:krate-repository-permission·KubernetesCrdKindKrate RepositoryPermission
- kubernetes-crd-kind:krate-user·KubernetesCrdKindKrate User
- kubernetes-crd-kind:krate-team·KubernetesCrdKindKrate Team
- kubernetes-crd-kind:krate-invite·KubernetesCrdKindKrate Invite
- kubernetes-crd-kind:krate-identity-mapping·KubernetesCrdKindKrate IdentityMapping
- kubernetes-crd-kind:krate-auth-provider·KubernetesCrdKindKrate AuthProvider
reconciles_resource75
- kubernetes-crd-kind:krate-agent-stack·KubernetesCrdKindKrate AgentStack
- kubernetes-crd-kind:krate-agent-subagent·KubernetesCrdKindKrate AgentSubagent
- kubernetes-crd-kind:krate-agent-tool-profile·KubernetesCrdKindKrate AgentToolProfile
- kubernetes-crd-kind:krate-agent-mcp-server·KubernetesCrdKindKrate AgentMcpServer
- kubernetes-crd-kind:krate-agent-skill·KubernetesCrdKindKrate AgentSkill
- kubernetes-crd-kind:krate-agent-trigger-rule·KubernetesCrdKindKrate AgentTriggerRule
- kubernetes-crd-kind:krate-agent-context-label·KubernetesCrdKindKrate AgentContextLabel
- kubernetes-crd-kind:krate-krate-workspace-policy·KubernetesCrdKindKrate KrateWorkspacePolicy
- kubernetes-crd-kind:krate-agent-service-account·KubernetesCrdKindKrate AgentServiceAccount
- kubernetes-crd-kind:krate-agent-role-binding·KubernetesCrdKindKrate AgentRoleBinding
- kubernetes-crd-kind:krate-agent-secret-grant·KubernetesCrdKindKrate AgentSecretGrant
- kubernetes-crd-kind:krate-agent-config-grant·KubernetesCrdKindKrate AgentConfigGrant
- kubernetes-crd-kind:krate-agent-adapter·KubernetesCrdKindKrate AgentAdapter
- kubernetes-crd-kind:krate-agent-transport-binding·KubernetesCrdKindKrate AgentTransportBinding
- kubernetes-crd-kind:krate-agent-provider-config·KubernetesCrdKindKrate AgentProviderConfig
- kubernetes-crd-kind:krate-krate-project·KubernetesCrdKindKrate KrateProject
- kubernetes-crd-kind:krate-agent-gateway-config·KubernetesCrdKindKrate AgentGatewayConfig
- kubernetes-crd-kind:krate-agent-memory-repository·KubernetesCrdKindKrate AgentMemoryRepository
- kubernetes-crd-kind:krate-agent-memory-source·KubernetesCrdKindKrate AgentMemorySource
- kubernetes-crd-kind:krate-agent-memory-ontology·KubernetesCrdKindKrate AgentMemoryOntology
- kubernetes-crd-kind:krate-agent-memory-association·KubernetesCrdKindKrate AgentMemoryAssociation
- kubernetes-crd-kind:krate-krate-workspace·KubernetesCrdKindKrate KrateWorkspace
- kubernetes-crd-kind:krate-ref-policy·KubernetesCrdKindKrate RefPolicy
- kubernetes-crd-kind:krate-runner-pool·KubernetesCrdKindKrate RunnerPool
- kubernetes-crd-kind:krate-webhook-subscription·KubernetesCrdKindKrate WebhookSubscription
- kubernetes-crd-kind:krate-view·KubernetesCrdKindKrate View
- kubernetes-crd-kind:krate-selector·KubernetesCrdKindKrate Selector
- kubernetes-crd-kind:krate-pull-request·KubernetesCrdKindKrate PullRequest
- kubernetes-crd-kind:krate-issue·KubernetesCrdKindKrate Issue
- kubernetes-crd-kind:krate-review·KubernetesCrdKindKrate Review
- kubernetes-crd-kind:krate-pipeline·KubernetesCrdKindKrate Pipeline
- kubernetes-crd-kind:krate-job·KubernetesCrdKindKrate Job
- kubernetes-crd-kind:krate-webhook-delivery·KubernetesCrdKindKrate WebhookDelivery
- kubernetes-crd-kind:krate-agent-dispatch-run·KubernetesCrdKindKrate AgentDispatchRun
- kubernetes-crd-kind:krate-agent-dispatch-attempt·KubernetesCrdKindKrate AgentDispatchAttempt
- kubernetes-crd-kind:krate-agent-session·KubernetesCrdKindKrate AgentSession
- kubernetes-crd-kind:krate-agent-context-bundle·KubernetesCrdKindKrate AgentContextBundle
- kubernetes-crd-kind:krate-krate-artifact·KubernetesCrdKindKrate KrateArtifact
- kubernetes-crd-kind:krate-agent-approval·KubernetesCrdKindKrate AgentApproval
- kubernetes-crd-kind:krate-agent-trigger-execution·KubernetesCrdKindKrate AgentTriggerExecution
- kubernetes-crd-kind:krate-agent-capability-requirement·KubernetesCrdKindKrate AgentCapabilityRequirement
- kubernetes-crd-kind:krate-work-item-session-link·KubernetesCrdKindKrate WorkItemSessionLink
- kubernetes-crd-kind:krate-work-item-workspace-link·KubernetesCrdKindKrate WorkItemWorkspaceLink
- kubernetes-crd-kind:krate-agent-session-transcript·KubernetesCrdKindKrate AgentSessionTranscript
- kubernetes-crd-kind:krate-agent-session-attachment·KubernetesCrdKindKrate AgentSessionAttachment
- kubernetes-crd-kind:krate-krate-workspace-runtime·KubernetesCrdKindKrate KrateWorkspaceRuntime
- kubernetes-crd-kind:krate-agent-memory-snapshot·KubernetesCrdKindKrate AgentMemorySnapshot
- kubernetes-crd-kind:krate-agent-memory-query·KubernetesCrdKindKrate AgentMemoryQuery
- kubernetes-crd-kind:krate-agent-memory-update·KubernetesCrdKindKrate AgentMemoryUpdate
- kubernetes-crd-kind:krate-agent-run-memory-import·KubernetesCrdKindKrate AgentRunMemoryImport
- kubernetes-crd-kind:krate-external-backend-provider·KubernetesCrdKindKrate ExternalBackendProvider
- kubernetes-crd-kind:krate-external-backend-binding·KubernetesCrdKindKrate ExternalBackendBinding
- kubernetes-crd-kind:krate-external-backend-sync-policy·KubernetesCrdKindKrate ExternalBackendSyncPolicy
- kubernetes-crd-kind:krate-external-provider-capability-manifest·KubernetesCrdKindKrate ExternalProviderCapabilityManifest
- kubernetes-crd-kind:krate-external-webhook-delivery·KubernetesCrdKindKrate ExternalWebhookDelivery
- kubernetes-crd-kind:krate-external-sync-event·KubernetesCrdKindKrate ExternalSyncEvent
- kubernetes-crd-kind:krate-external-sync-state·KubernetesCrdKindKrate ExternalSyncState
- kubernetes-crd-kind:krate-external-write-intent·KubernetesCrdKindKrate ExternalWriteIntent
- kubernetes-crd-kind:krate-external-sync-conflict·KubernetesCrdKindKrate ExternalSyncConflict
- kubernetes-crd-kind:krate-external-object-link·KubernetesCrdKindKrate ExternalObjectLink
- kubernetes-crd-kind:krate-policy-profile·KubernetesCrdKindKrate PolicyProfile
- kubernetes-crd-kind:krate-policy-template·KubernetesCrdKindKrate PolicyTemplate
- kubernetes-crd-kind:krate-policy-binding·KubernetesCrdKindKrate PolicyBinding
- kubernetes-crd-kind:krate-policy-exception-request·KubernetesCrdKindKrate PolicyExceptionRequest
- kubernetes-crd-kind:krate-repository·KubernetesCrdKindKrate Repository
- kubernetes-crd-kind:krate-branch-protection·KubernetesCrdKindKrate BranchProtection
- kubernetes-crd-kind:krate-organization·KubernetesCrdKindKrate Organization
- kubernetes-crd-kind:krate-org-namespace-binding·KubernetesCrdKindKrate OrgNamespaceBinding
- kubernetes-crd-kind:krate-sshkey·KubernetesCrdKindKrate SSHKey
- kubernetes-crd-kind:krate-repository-permission·KubernetesCrdKindKrate RepositoryPermission
- kubernetes-crd-kind:krate-user·KubernetesCrdKindKrate User
- kubernetes-crd-kind:krate-team·KubernetesCrdKindKrate Team
- kubernetes-crd-kind:krate-invite·KubernetesCrdKindKrate Invite
- kubernetes-crd-kind:krate-identity-mapping·KubernetesCrdKindKrate IdentityMapping
- kubernetes-crd-kind:krate-auth-provider·KubernetesCrdKindKrate AuthProvider
watches_resource75
- kubernetes-crd-kind:krate-agent-stack·KubernetesCrdKindKrate AgentStack
- kubernetes-crd-kind:krate-agent-subagent·KubernetesCrdKindKrate AgentSubagent
- kubernetes-crd-kind:krate-agent-tool-profile·KubernetesCrdKindKrate AgentToolProfile
- kubernetes-crd-kind:krate-agent-mcp-server·KubernetesCrdKindKrate AgentMcpServer
- kubernetes-crd-kind:krate-agent-skill·KubernetesCrdKindKrate AgentSkill
- kubernetes-crd-kind:krate-agent-trigger-rule·KubernetesCrdKindKrate AgentTriggerRule
- kubernetes-crd-kind:krate-agent-context-label·KubernetesCrdKindKrate AgentContextLabel
- kubernetes-crd-kind:krate-krate-workspace-policy·KubernetesCrdKindKrate KrateWorkspacePolicy
- kubernetes-crd-kind:krate-agent-service-account·KubernetesCrdKindKrate AgentServiceAccount
- kubernetes-crd-kind:krate-agent-role-binding·KubernetesCrdKindKrate AgentRoleBinding
- kubernetes-crd-kind:krate-agent-secret-grant·KubernetesCrdKindKrate AgentSecretGrant
- kubernetes-crd-kind:krate-agent-config-grant·KubernetesCrdKindKrate AgentConfigGrant
- kubernetes-crd-kind:krate-agent-adapter·KubernetesCrdKindKrate AgentAdapter
- kubernetes-crd-kind:krate-agent-transport-binding·KubernetesCrdKindKrate AgentTransportBinding
- kubernetes-crd-kind:krate-agent-provider-config·KubernetesCrdKindKrate AgentProviderConfig
- kubernetes-crd-kind:krate-krate-project·KubernetesCrdKindKrate KrateProject
- kubernetes-crd-kind:krate-agent-gateway-config·KubernetesCrdKindKrate AgentGatewayConfig
- kubernetes-crd-kind:krate-agent-memory-repository·KubernetesCrdKindKrate AgentMemoryRepository
- kubernetes-crd-kind:krate-agent-memory-source·KubernetesCrdKindKrate AgentMemorySource
- kubernetes-crd-kind:krate-agent-memory-ontology·KubernetesCrdKindKrate AgentMemoryOntology
- kubernetes-crd-kind:krate-agent-memory-association·KubernetesCrdKindKrate AgentMemoryAssociation
- kubernetes-crd-kind:krate-krate-workspace·KubernetesCrdKindKrate KrateWorkspace
- kubernetes-crd-kind:krate-ref-policy·KubernetesCrdKindKrate RefPolicy
- kubernetes-crd-kind:krate-runner-pool·KubernetesCrdKindKrate RunnerPool
- kubernetes-crd-kind:krate-webhook-subscription·KubernetesCrdKindKrate WebhookSubscription
- kubernetes-crd-kind:krate-view·KubernetesCrdKindKrate View
- kubernetes-crd-kind:krate-selector·KubernetesCrdKindKrate Selector
- kubernetes-crd-kind:krate-pull-request·KubernetesCrdKindKrate PullRequest
- kubernetes-crd-kind:krate-issue·KubernetesCrdKindKrate Issue
- kubernetes-crd-kind:krate-review·KubernetesCrdKindKrate Review
- kubernetes-crd-kind:krate-pipeline·KubernetesCrdKindKrate Pipeline
- kubernetes-crd-kind:krate-job·KubernetesCrdKindKrate Job
- kubernetes-crd-kind:krate-webhook-delivery·KubernetesCrdKindKrate WebhookDelivery
- kubernetes-crd-kind:krate-agent-dispatch-run·KubernetesCrdKindKrate AgentDispatchRun
- kubernetes-crd-kind:krate-agent-dispatch-attempt·KubernetesCrdKindKrate AgentDispatchAttempt
- kubernetes-crd-kind:krate-agent-session·KubernetesCrdKindKrate AgentSession
- kubernetes-crd-kind:krate-agent-context-bundle·KubernetesCrdKindKrate AgentContextBundle
- kubernetes-crd-kind:krate-krate-artifact·KubernetesCrdKindKrate KrateArtifact
- kubernetes-crd-kind:krate-agent-approval·KubernetesCrdKindKrate AgentApproval
- kubernetes-crd-kind:krate-agent-trigger-execution·KubernetesCrdKindKrate AgentTriggerExecution
- kubernetes-crd-kind:krate-agent-capability-requirement·KubernetesCrdKindKrate AgentCapabilityRequirement
- kubernetes-crd-kind:krate-work-item-session-link·KubernetesCrdKindKrate WorkItemSessionLink
- kubernetes-crd-kind:krate-work-item-workspace-link·KubernetesCrdKindKrate WorkItemWorkspaceLink
- kubernetes-crd-kind:krate-agent-session-transcript·KubernetesCrdKindKrate AgentSessionTranscript
- kubernetes-crd-kind:krate-agent-session-attachment·KubernetesCrdKindKrate AgentSessionAttachment
- kubernetes-crd-kind:krate-krate-workspace-runtime·KubernetesCrdKindKrate KrateWorkspaceRuntime
- kubernetes-crd-kind:krate-agent-memory-snapshot·KubernetesCrdKindKrate AgentMemorySnapshot
- kubernetes-crd-kind:krate-agent-memory-query·KubernetesCrdKindKrate AgentMemoryQuery
- kubernetes-crd-kind:krate-agent-memory-update·KubernetesCrdKindKrate AgentMemoryUpdate
- kubernetes-crd-kind:krate-agent-run-memory-import·KubernetesCrdKindKrate AgentRunMemoryImport
- kubernetes-crd-kind:krate-external-backend-provider·KubernetesCrdKindKrate ExternalBackendProvider
- kubernetes-crd-kind:krate-external-backend-binding·KubernetesCrdKindKrate ExternalBackendBinding
- kubernetes-crd-kind:krate-external-backend-sync-policy·KubernetesCrdKindKrate ExternalBackendSyncPolicy
- kubernetes-crd-kind:krate-external-provider-capability-manifest·KubernetesCrdKindKrate ExternalProviderCapabilityManifest
- kubernetes-crd-kind:krate-external-webhook-delivery·KubernetesCrdKindKrate ExternalWebhookDelivery
- kubernetes-crd-kind:krate-external-sync-event·KubernetesCrdKindKrate ExternalSyncEvent
- kubernetes-crd-kind:krate-external-sync-state·KubernetesCrdKindKrate ExternalSyncState
- kubernetes-crd-kind:krate-external-write-intent·KubernetesCrdKindKrate ExternalWriteIntent
- kubernetes-crd-kind:krate-external-sync-conflict·KubernetesCrdKindKrate ExternalSyncConflict
- kubernetes-crd-kind:krate-external-object-link·KubernetesCrdKindKrate ExternalObjectLink
- kubernetes-crd-kind:krate-policy-profile·KubernetesCrdKindKrate PolicyProfile
- kubernetes-crd-kind:krate-policy-template·KubernetesCrdKindKrate PolicyTemplate
- kubernetes-crd-kind:krate-policy-binding·KubernetesCrdKindKrate PolicyBinding
- kubernetes-crd-kind:krate-policy-exception-request·KubernetesCrdKindKrate PolicyExceptionRequest
- kubernetes-crd-kind:krate-repository·KubernetesCrdKindKrate Repository
- kubernetes-crd-kind:krate-branch-protection·KubernetesCrdKindKrate BranchProtection
- kubernetes-crd-kind:krate-organization·KubernetesCrdKindKrate Organization
- kubernetes-crd-kind:krate-org-namespace-binding·KubernetesCrdKindKrate OrgNamespaceBinding
- kubernetes-crd-kind:krate-sshkey·KubernetesCrdKindKrate SSHKey
- kubernetes-crd-kind:krate-repository-permission·KubernetesCrdKindKrate RepositoryPermission
- kubernetes-crd-kind:krate-user·KubernetesCrdKindKrate User
- kubernetes-crd-kind:krate-team·KubernetesCrdKindKrate Team
- kubernetes-crd-kind:krate-invite·KubernetesCrdKindKrate Invite
- kubernetes-crd-kind:krate-identity-mapping·KubernetesCrdKindKrate IdentityMapping
- kubernetes-crd-kind:krate-auth-provider·KubernetesCrdKindKrate AuthProvider
Incoming edges
None.