1import { eptClusterSync } from "../../deployF/eptClusterSyncF.mts"2import * as klusterCfg from "./common.mjs"3import { k8sCertManager } from "../../deployF/k8sF/initialSetupF/certmanager/doSyncCertManagerF.mts"4import { k8sCerts } from "../../deployF/k8sF/initialSetupF/certmanager/leWcCertF.mts"5import { k8sExtDns } from "../../deployF/k8sF/initialSetupF/externaldns/doSyncExtDnsF.mts"6import { k8sNginxHello } from "../../deployF/servicesF/nginxHelloF.mts"7import { k8sK3sIngress } from "../../deployF/k8sProvF/k3sF/setupK3sIngressNginxAI.mts"8import { updateimgAction } from "../../deployF/dockerF/fetchLatestDockerTagAI.mts"9import { k8sEthRpcIngress } from "../../deployF/servicesF/ethRpcIngressAI.mts"10import { selfHostedRpcHost, selfHostedBeaconHost } from "../../serverF/selfHostedEthRpcF/ethRpcCfgF.mts"11import { k8sK3sExtIp } from "../../deployF/k8sProvF/k3sF/k3sExtIpsSyncF/mkjob.mts"12import { ptAnchorInclude } from "../../serverF/libF/ptAnchorIncludeF.mts"13const runFilePath = ptAnchorInclude('./extIpSyncRunAI.mjs', import.meta.url)14const ingressNginxVersion = 'v1.14.5' // 26070315import { k8sDockerReg } from "../../deployF/k8sF/initialSetupF/dockreg/doSync.mts"16import { k8sRegCache } from "../../deployF/k8sF/initialSetupF/regcacheF/doSync.mts"17import { k8sCnPg } from "../../deployF/cnpgF/setupCnpgF.mts"18import { ensurewcdnsrecords } from "../../deployF/hostnameF/ensureWcDnsRecordsAI.mts"19import { tsImportMetaUrl } from "../../ptDirF.mts"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,36 k8sEthRpcIngress: () => k8sEthRpcIngress({37 execHostname: selfHostedRpcHost, execSvcName: 'nether-mainnet',38 beaconHostname: selfHostedBeaconHost, beaconSvcName: 'beacon-prysm-mainnet', beaconPortNo: 3500,39 }),40 },41})