Skip to content
This repository was archived by the owner on Nov 14, 2024. It is now read-only.
/ coder-doctor Public archive

A preflight check tool for Coder

License

Notifications You must be signed in to change notification settings

coder/coder-doctor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coder Doctor 🧑‍⚕️

Coder Doctor is a command-line diagnostic tool for checking that a given platform can run the Coder control plane and workspaces.

Supported Platforms

Currently, the following platforms are supported, with the following preflight checks:

Kubernetes

  • Kubernetes Version: checks the cluster version for compatibility with the requested version of Coder.
  • Helm Version: checks the locally-installed Helm version for compatibility with the requested version of Coder.
  • Kubernetes RBAC: checks that the service account has the required permissions to run Coder.
  • Kubernetes Resosurces: checks that the cluster has the required resource types available to run Coder.

Usage

To check if your Kubernetes cluster is ready to install Coder, run:

coder-doctor check kubernetes

For more information, you can run:

coder-doctor -h

Feedback

We love feedback! If you have any issues or suggestions, please feel free to submit an issue or pull request.

Note: This project is in alpha state and Coder offers no compatibility guarantees, either for the tool itself or any public Go APIs. Most code is kept in the internal package to make this clear, and will be promoted to an externally-importable package once the tool enters beta state.