Kotal extended Kubernetes with
Validator custom resource in the
ethereum2.kotal.io/v1alpha1 group version.
|network||string||Network to validate blocks for|
|client||string||Ethereum 2.0 client to use||teku|
|beaconEndpoint||string||Beacon node endpoint|
|graffiti||string||Text to include in proposed blocks||Powered by Kotal|
|walletPasswordSecret||string||Wallet password kubernetes secret|
|resources||object||Validator compute and storage resources|
network is the Network to validate blocks for.
client is the Ethereum 2.0 client to use.
beaconEndpoint is the beacon node endpoint.
graffiti is the text to include in proposed blocks.
prysm wallet password kubernetes secret.
walletPasswordSecret is supported only by
Wallet password secret must be deployed before deploying the validator.
Wallet password secret must contain the password in key named
keystores is array of keystore objects.
|secretName||string||kubernetes secret name holding |
|publicKey||string||Validator public key in hexadecimal|
Validator keystore public key is required in case of
Keystore secret must be deployed before deploying the validator.
Keystore secret must contain the BLS12-381 keystore JSON file in
keystore key, and password in
resources allocates compute and storage resources to the node.
resources object has the following fields:
|cpu||string||number of cpu cores this node requires|
|cpuLimit||string||number of cpu cores this node is limited to|
|memory||string||memory this node requires|
|memoryLimit||string||memory this node is limited to|
|storage||string||disk space this node requires|
memory and storage requests and limits must use the pattern
^[1-9][0-9]*[KMGTPE]i$ for example
cpu requests and limits must use the pattern
^[1-9][0-9]*m?$ for example
1000m (which is equal to
1500m which is 1.5 core,
2 cores, and
cpuLimit can't be less than
memoryLimit can't be less than