🌳
pt0/klustersF/hetzn1/epSync.mjs
2import * as klusterCfg from "./common.mjs"
13const runFilePath = ptAnchorInclude('./extIpSyncRunAI.mjs', import.meta.url)
14const ingressNginxVersion = 'v1.14.5' // 260703
21export default await eptClusterSync({
22 ...klusterCfg,
23 importMetaUrl: tsImportMetaUrl(import.meta.url),
24 extraActionsH: {updateimg: updateimgAction(import.meta.url)},
25 steps: {
26 k8sIngress: () => k8sK3sIngress({ingressNginxVersion}),
27 k8sCertManager,
28 k8sCerts,
29 k8sExtDns,
30 k8sExtIpsSync: () => k8sK3sExtIp({runFilePath}),
31 k8sNginxHello: () => k8sNginxHello({hostname: 'nginxhello.hetzn1.demokluster.com'}),
32 k8sRegCache: () => k8sRegCache({regcacheHost: klusterCfg.regcacheHost}),
33 k8sDockerReg: () => k8sDockerReg({dockreg_host: klusterCfg.dockreg_host}),
34 k8sCnPg,
35 k8sWcDns: ensurewcdnsrecords,
37 execHostname: selfHostedRpcHost, execSvcName: 'nether-mainnet',
38 beaconHostname: selfHostedBeaconHost, beaconSvcName: 'beacon-prysm-mainnet', beaconPortNo: 3500,
39 }),
40 },
41})