ITADN

how to set `protocol` for helm chart missing it

#97Closedinsipx 创建于 2025-12-31
I
insipxcommented
I'm trying to deploy metal-lb: https://github.com/insipx/jupiter/blob/main/deployments/kubenix/metal-lb/default.nix Metallb chart is missing `protocol`: https://github.com/metallb/metallb/blob/c64ed49a7a400a1d6dcd72d4b039dcbcac39a256/charts/metallb/templates/webhooks.yaml#L138 Overriding as I'm currently trying [here](https://github.com/insipx/jupiter/blob/754ee2301702b1d4e6c6bfd4e0cb6a4f47dd5ef3/deployments/kubenix/metal-lb/default.nix#L24) does not seem to work -- what am I doing wrong there? I guess i'm also using sheepforce's fork for kubenix namespaces: https://github.com/hall/kubenix/issues/93#issuecomment-3552867848 Error: ``` direnv: loading ~/code/insipx/jupiter/.envrc direnv: using flake . error: … while calling the 'derivationStrict' builtin at «nix-internal»/derivation-internal.nix:37:12: 36| 37| strict = derivationStrict drvAttrs; | ^ 38| … while evaluating derivation 'nix-shell' whose name attribute is located at «github:nvmd/nixpkgs/59714df»/pkgs/stdenv/generic/make-derivation.nix:480:13 … while evaluating attribute 'nativeBuildInputs' of derivation 'nix-shell' at «github:nvmd/nixpkgs/59714df»/pkgs/stdenv/generic/make-derivation.nix:532:13: 531| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 532| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 533| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while evaluating the option `kubernetes.result': … while evaluating definitions from `/nix/store/2ga4990bzqqmw6drfw06g5zyz865sgbd-source/modules/k8s.nix': … while evaluating the option `submodules.instances.metallb-system.config.kubernetes.api.resources.core.v1.Service.metallb-webhook-service.spec.ports': (stack trace truncated; use '--show-trace' to show the full, detailed trace) error: attribute 'protocol' missing at «github:sheepforce/kubenix/37828f4»/modules/generated/v1.33.nix:82:28: 81| (key: 82| if isAttrs value.${key} | ^ 83| then toString value.${key}.content direnv: nix-direnv: Evaluating current devShell failed. Falling back to previous environment! direnv: export +AR +AS +CC +CONFIG_SHELL +CXX +HOST_PATH +IN_NIX_SHELL +LD +NIX_BINTOOLS +NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_BUILD_CORES +NIX_CC +NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_CFLAGS_COMPILE +NIX_DIRENV_DID_FALLBACK +NIX_ENFORCE_NO_NATIVE +NIX_HARDENING_ENABLE +NIX_LDFLAGS +NIX_STORE +NM +OBJCOPY +OBJDUMP +RANLIB +READELF +SIZE +SOURCE_DATE_EPOCH +STRINGS +STRIP +__structuredAttrs +buildInputs +buildPhase +builder +cmakeFlags +configureFlags +depsBuildBuild +depsBuildBuildPropagated +depsBuildTarget +depsBuildTargetPropagated +depsHostHost +depsHostHostPropagated +depsTargetTarget +depsTargetTargetPropagated +doCheck +d ```
关闭于 2026-01-02 10 条评论