feat: add amd64 node support
This commit is contained in:
+10
-3
@@ -13,6 +13,7 @@ const ResourceOrder = {
|
||||
Service: 4,
|
||||
Deployment: 5,
|
||||
Ingress: 6,
|
||||
IngressRoute: 7,
|
||||
} as const;
|
||||
|
||||
const ManagedResources = [
|
||||
@@ -22,6 +23,7 @@ const ManagedResources = [
|
||||
{ apiVersion: "v1", kind: "Service" },
|
||||
{ apiVersion: "apps/v1", kind: "Deployment" },
|
||||
{ apiVersion: "networking.k8s.io/v1", kind: "Ingress" },
|
||||
{ apiVersion: "traefik.io/v1alpha1", kind: "IngressRoute" },
|
||||
] as const;
|
||||
|
||||
const ManagedBySelector = `app.kubernetes.io/managed-by=${LABELS["app.kubernetes.io/managed-by"]}`;
|
||||
@@ -51,7 +53,8 @@ export async function getNamespaceManagementStatus(
|
||||
metadata: { name: namespace },
|
||||
});
|
||||
|
||||
return existing.metadata?.labels?.["app.kubernetes.io/managed-by"] === ManagedByLabel
|
||||
return existing.metadata?.labels?.["app.kubernetes.io/managed-by"] ===
|
||||
ManagedByLabel
|
||||
? "managed"
|
||||
: "external";
|
||||
} catch (error) {
|
||||
@@ -102,11 +105,15 @@ export async function applyResources<T extends KubernetesObject>(
|
||||
return applied;
|
||||
}
|
||||
|
||||
export async function deleteResource(resource: KubernetesObject): Promise<void> {
|
||||
export async function deleteResource(
|
||||
resource: KubernetesObject,
|
||||
): Promise<void> {
|
||||
await objectApi.delete(resource);
|
||||
}
|
||||
|
||||
export async function deleteResources(resources: KubernetesObject[]): Promise<void> {
|
||||
export async function deleteResources(
|
||||
resources: KubernetesObject[],
|
||||
): Promise<void> {
|
||||
for (const resource of sortResources(resources).reverse()) {
|
||||
await deleteResource(resource);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user