OpenCP shim is a simple HTTP server that implements the Kubernetes API server interface. It is a shim that allows you to use the Kubernetes API server to implement your own API server.
if this is for development, you can run it with the following steps:
- Clone the repository
- Run
go build
- Export
SSL
, this is to use the local SSL certificates - Run
./opencp-shim
Build using the following command:
docker build -t opencp-shim .
Run it using the following command:
docker run -d -p 4000:4000 -e SSL=true opencp-shim
if this is for production, you dont need to build it, you can run it with the following steps:
docker run -d -p 4000:4000 opencp-shim
but you need a valid SSL certificate in front of it. You can use certbot to get a valid SSL certificate. or a valid SSL certificate from a CA. Also you can use nginx to proxy the traffic to the opencp-shim or caddy or any other reverse proxy.