- Notifications
You must be signed in to change notification settings - Fork2
The main purpose of runtime copilot is to assist with node runtime management tasks such as configuring registries, upgrading versions, installing plugins, and replacing runtimes.
License
copilot-io/runtime-copilot
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The main function of the runtime copilot is to assist the operation of the container runtime component (containerd), specifically for adding or deleting non-safe registries.
This project is a runtime copilot, auxiliary manager runtime, current function introduce the config insecure registry to runtime(such as: containerd、docker、cri-o), It mainly has the following functions:
- Manager insecure registry in runtime.
- Upgrade runtime version.
- Replace runtime with another runtime.
- Manager runtime plugins.
| Runtime | Support |
|---|---|
| containerd | Yes |
| docker | No |
| cri-o | No |
Helm must be installed to use the charts. Please refer toHelm'sdocumentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add runtime-copilot https://copilot-io.github.io/runtime-copilotIf you is first time to use this repo, you need to run command as follows:
helm repo updatehelm search repo runtime-copilotTo install the runtime-copilot chart:
helm install runtime-copilot runtime-copilot/runtime-copilot --namespace runtime-copilotTo uninstall the chart:
helm delete runtime-copilot --namespace runtime-copilotWe add10.6..112.191 this insecret registry to containerd, we can define yaml content follow file.
apiVersion:registry.runtime.x-copilot.io/v1alpha1kind:RegistryConfigsmetadata:name:registryconfigs-samplespec:selector:matchLabels:app:registryconfigs-sampletemplate:spec:hostConfigs: -server:"https://10.6.112.191"capabilities: -pull -push -resolveskip_verify:true
After executingkubectl apply, the followinghosts.toml file will be generated on each node, the content is as follows:
server = "https://10.6.112.191"[host][host."https://10.6.112.191"]capabilities = ["pull", "push", "resolve"]skip_verify = trueoverride_path = false
About
The main purpose of runtime copilot is to assist with node runtime management tasks such as configuring registries, upgrading versions, installing plugins, and replacing runtimes.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.