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 troubleshootingkarina logs
exports logs from ElasticSearch using the paging APIkarina nsx set-logs
updates runtime logging levels of all nsx componentskarina ca generate
create CA key/cert pair suitable for bootstrappingkarina kubeconfig
generates kuebconfigs via the master CA or for use with OIDC based loginkarina exec
executes a command in every matching podkarina exec-node
executes a command on every matching nodekarina dns
updates DNSkarina 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.