Installation
#
Requirements- Kubernetes v1.11+ cluster
- Cert manager v0.15+
#
Kubernetes clusterFor development and testing purposes we recommend using kind (Kubernetes in Docker), it's an easy way to create and tear down kubernetes clusters in seconds. For staging and production purposes you can use any public cloud kubernetes as a service like Amazon EKS, Azure AKS or Google GKE.
kind installation guide can be found here.
#
cert-managercert-manager is a native Kubernetes certificate management controller. It can help with issuing certificates from a variety of sources, such as Let’s Encrypt, HashiCorp Vault, a simple signing key pair, or self-signed. It will ensure certificates are valid and up to date, and attempt to renew certificates at a configured time before expiry.
Kotal webhook component uses cert-manager for issuing certificates to default and validate your networks and nodes.
cert-manager installation guide can be found here.
#
Install kotal operator#
Deploy networkCreate rinkeby.yaml
manifest that describes a single node with rpc enabled that will join rinkeby test network.
deploy the network using kubectl
within a couple of seconds the network will be up and running. you can get the network using
get the pods by
get logs of rinkeby node-1
finally delete the network that sync rinkeby by
Congratulations! you have deployed your first network that connects to Rinkeby test network and syncs its blockchain.