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"