UNPKG

@kinvolk/headlamp-plugin

Version:

The needed infrastructure for building Headlamp plugins.

45 lines (44 loc) 1.58 kB
/* * Copyright 2025 The Kubernetes Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export const DEFAULT_NODE_SHELL_LINUX_IMAGE = 'docker.io/library/busybox:latest'; export const DEFAULT_NODE_SHELL_NAMESPACE = 'default'; export const DEFAULT_POD_DEBUG_IMAGE = 'docker.io/library/busybox:latest'; /** * Stores the cluster settings in local storage. * * @param clusterName - The name of the cluster. * @param settings - The cluster settings to be stored. * @returns {void} */ export function storeClusterSettings(clusterName, settings) { if (!clusterName) { return; } localStorage.setItem(`cluster_settings.${clusterName}`, JSON.stringify(settings)); } /** * Loads the cluster settings from local storage. * * @param clusterName - The name of the cluster. * @returns {ClusterSettings} - The cluster settings. */ export function loadClusterSettings(clusterName) { if (!clusterName) { return {}; } const settings = JSON.parse(localStorage.getItem(`cluster_settings.${clusterName}`) || '{}'); return settings; }