CanineHQ/canine · error

Cluster is not discoverable in the stack

Error message

Cluster is not discoverable in the stack

What it means

Error "Cluster is not discoverable in the stack" thrown in CanineHQ/canine.

Source

Thrown at lib/portainer/stack.rb:130

      end
      cluster
    end

    disappeared_clusters = stack_manager.account.clusters.select { |cluster| !response.map(&:id).map(&:to_s).include?(cluster.external_id.to_s) }
    disappeared_clusters.each do |cluster|
      cluster.deleted!
    end

    clusters
  end

  def fetch_kubeconfig(cluster)
    full_kubeconfig = client.get_kubernetes_config
    full_kubeconfig["clusters"] = full_kubeconfig["clusters"].select do |cluster_config|
      cluster_config["cluster"]["server"].ends_with?("/api/endpoints/#{cluster.external_id}/kubernetes")
    end
    if full_kubeconfig["clusters"].empty?
      raise "Cluster is not discoverable in the stack"
    end

    cluster_name = full_kubeconfig["clusters"][0]["name"]
    full_kubeconfig["contexts"] = full_kubeconfig["contexts"].select do |context|
      context["context"]["cluster"] == cluster_name
    end
    full_kubeconfig["current-context"] = full_kubeconfig["contexts"][0]["name"]
    full_kubeconfig
  end

  def install_recipe
    Clusters::Install::DEFAULT_RECIPE
  end
end

View on GitHub (pinned to ba4ee3968d)

When it happens

Trigger: Thrown at lib/portainer/stack.rb:130 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of CanineHQ/canine@ba4ee3968d (2026-08-23). Data as JSON: /api/errors/478d635745504ed1. Report an issue: GitHub.