Updated to new kubernetes/client-node ObjectApi

This commit is contained in:
djeinstine
2025-02-11 21:24:12 +00:00
parent 2757bc96e2
commit e531d7cd15
7 changed files with 52 additions and 28 deletions

View File

@@ -6,7 +6,7 @@ import { KubeConfig, ApiextensionsV1Api } from "@kubernetes/client-node";
import checkAndCopyConfig, { CONF_DIR, substituteEnvironmentVars } from "utils/config/config";
export default function getKubernetes() {
export function getKubernetes() {
checkAndCopyConfig("kubernetes.yaml");
const configFile = path.join(CONF_DIR, "kubernetes.yaml");
const rawConfigData = readFileSync(configFile, "utf8");
@@ -36,7 +36,7 @@ export const getKubeConfig = () => {
export async function checkCRD(name, kc, logger) {
const apiExtensions = kc.makeApiClient(ApiextensionsV1Api);
const exist = await apiExtensions
.readCustomResourceDefinitionStatus(name)
.readCustomResourceDefinitionStatus({name:name})
.then(() => true)
.catch(async (error) => {
if (error.statusCode === 403) {