Skip to content

Home

karina is a toolkit for building and operating kubernetes based, multi-cluster platforms. It includes the following high level functions:

  • Provisioning clusters on vSphere and Kind
    • karina provision
  • Production Runtime
    • karina deploy
  • Testing Framework for testing the health of a cluster and the underlying runtime.
    • karina test
    • karina conformance
  • Rolling Update and Restart operations
    • karina rolling restart
    • karina rolling update
  • API/CLI Wrappers for day-2 operations (backup, restore, configuration) of runtime components including Harbor, Postgres, Consul, Vault and NSX-T/NCP
    • karina snapshot dumps specs (excluding secrets), events and logs for troubleshooting
    • karina logs exports logs from ElasticSearch using the paging API
    • karina nsx set-logs updates runtime logging levels of all nsx components
    • karina ca generate create CA key/cert pair suitable for bootstrapping
    • karina kubeconfig generates kuebconfigs via the master CA or for use with OIDC based login
    • karina exec executes a command in every matching pod
    • karina exec-node executes a command on every matching node
    • karina dns updates DNS
    • karina db
    • karina consul
    • karina backup/restore

Getting Started

To get started provisioning see the quickstart's for Kind and vSphere

To see what extensions and add-ons are available to workloads running with the production runtime see the User Guide.