github.com/kotalco/kotal@v0.3.0/config/samples/ethereum2/ethereum2_v1alpha1_prysm_beacon_node.yaml (about) 1 # Assuming cert manager is installed in the environment 2 # we will use cert manager to issue certificates 3 apiVersion: cert-manager.io/v1 4 kind: Issuer 5 metadata: 6 name: self-signed-issuer 7 spec: 8 selfSigned: {} 9 --- 10 # create certificate for prysm beacon node 11 apiVersion: cert-manager.io/v1 12 kind: Certificate 13 metadata: 14 name: beaconnode-cert 15 spec: 16 dnsNames: 17 - "prysm-beacon-node" 18 - "prysm-beacon-node.svc" 19 - "prysm-beacon-node.svc.cluster.local" 20 secretName: beaconnode-cert 21 issuerRef: 22 name: self-signed-issuer 23 --- 24 apiVersion: v1 25 kind: Secret 26 metadata: 27 name: jwt-secret 28 stringData: 29 secret: fbe0c28a10274b27babf3c51e88a7435318e25fad4de877e5a63a67d0d65fdbb 30 --- 31 apiVersion: ethereum2.kotal.io/v1alpha1 32 kind: BeaconNode 33 metadata: 34 name: prysm-beacon-node 35 spec: 36 network: goerli 37 client: prysm 38 logging: info 39 rpc: true 40 rpcPort: 8888 41 grpc: true 42 grpcPort: 9999 43 executionEngineEndpoint: http://goerli-geth-node:8551 44 jwtSecretName: "jwt-secret" 45 checkpointSyncUrl: "https://goerli.checkpoint-sync.ethpandaops.io" 46 feeRecipient: "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" 47 certSecretName: "beaconnode-cert" 48 resources: 49 # these resources are only for testing 50 # change resources depending on your use case 51 cpu: "1" 52 memory: "1Gi"