Skip to content

Commit 99debd3

Browse files
[KubernetesManifestV1] Migrate KubernetesManifestV1 to Node20 (#19439)
- Migrated KubernetesManifestV1 to Node20
1 parent 9d1d2db commit 99debd3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+9614
-2
lines changed

Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json

+1,260
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"dependencies": {
3+
"@types/del": "^2.2.0",
4+
"@types/glob": "^5.0.10",
5+
"@types/mocha": "^5.2.7",
6+
"@types/node": "^20.3.1",
7+
"@types/q": "^1.5.0",
8+
"@types/uuid": "^8.3.0",
9+
"azure-pipelines-task-lib": "^4.4.0",
10+
"azure-pipelines-tasks-azure-arm-rest": "3.223.4",
11+
"azure-pipelines-tasks-docker-common": "2.0.1-preview.0",
12+
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
13+
"azure-pipelines-tasks-utility-common": "^3.210.0",
14+
"azure-pipelines-tool-lib": "^2.0.4",
15+
"del": "2.2.0",
16+
"js-yaml": "3.13.1",
17+
"agent-base": "^6.0.2",
18+
"moment": "^2.29.4",
19+
"typed-rest-client": "^1.8.9"
20+
},
21+
"devDependencies": {
22+
"typescript": "5.1.6"
23+
}
24+
}

Tasks/KubernetesManifestV1/task.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"author": "Microsoft Corporation",
1414
"version": {
1515
"Major": 1,
16-
"Minor": 228,
16+
"Minor": 234,
1717
"Patch": 0
1818
},
1919
"demands": [],

Tasks/KubernetesManifestV1/task.loc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"author": "Microsoft Corporation",
1414
"version": {
1515
"Major": 1,
16-
"Minor": 228,
16+
"Minor": 234,
1717
"Patch": 0
1818
},
1919
"demands": [],
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Default|1.234.0
2+
Node20_229_3|1.234.1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
scripts-prepend-node-path=true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
{
2+
"loc.friendlyName": "Für Kubernetes bereitstellen",
3+
"loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=851275) oder [Kubernetes-Dokumentation anzeigen](https://kubernetes.io/docs/home/)",
4+
"loc.description": "Verwenden Sie Kubernetes-Manifestdateien für die Bereitstellung in Clustern, oder erstellen Sie mit „bake“ sogar die Manifestdateien für Bereitstellungen unter Verwendung von Helm-Charts.",
5+
"loc.instanceNameFormat": "$(action)",
6+
"loc.input.label.action": "Aktion",
7+
"loc.input.help.action": "Wählen Sie die Aktion aus, die ausgeführt werden soll.",
8+
"loc.input.label.connectionType": "Dienstverbindungstyp",
9+
"loc.input.help.connectionType": "Wählen Sie einen Kubernetes-Dienstverbindungstyp aus.",
10+
"loc.input.label.kubernetesServiceEndpoint": "Kubernetes-Dienstverbindung",
11+
"loc.input.help.kubernetesServiceEndpoint": "Wählen Sie eine Kubernetes-Dienstverbindung aus.",
12+
"loc.input.label.azureSubscriptionEndpoint": "Azure-Abonnement",
13+
"loc.input.help.azureSubscriptionEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement aus, das Azure Container Registry enthält. Hinweis: Wählen Sie zum Konfigurieren einer neuen Dienstverbindung das Azure-Abonnement aus der Liste aus, und klicken Sie auf „Autorisieren“. Wenn Ihr Abonnement nicht aufgeführt ist oder Sie einen vorhandenen Dienstprinzipal verwenden möchten, können Sie über die Schaltfläche „Hinzufügen“ oder „Verwalten“ eine Azure-Dienstverbindung einrichten.",
14+
"loc.input.label.azureResourceGroup": "Ressourcengruppe",
15+
"loc.input.help.azureResourceGroup": "Wählen Sie eine Azure-Ressourcengruppe aus.",
16+
"loc.input.label.kubernetesCluster": "Kubernetes-Cluster",
17+
"loc.input.help.kubernetesCluster": "Wählen Sie einen verwalteten Azure-Cluster aus.",
18+
"loc.input.label.useClusterAdmin": "Anmeldeinformationen für Clusteradministrator verwenden",
19+
"loc.input.help.useClusterAdmin": "Verwenden Sie anstelle der standardmäßigen Anmeldeinformationen für Clusterbenutzer Anmeldeinformationen für Clusteradministratoren.",
20+
"loc.input.label.namespace": "Namespace",
21+
"loc.input.help.namespace": "Legen Sie den Namespace für die Befehle fest, indem Sie das Flag „–namespace“ verwenden. Wenn kein Namespace angegeben wird, werden die Befehle im Standardnamespace ausgeführt.",
22+
"loc.input.label.strategy": "Strategie",
23+
"loc.input.help.strategy": "Zu verwendende Bereitstellungsstrategie",
24+
"loc.input.label.trafficSplitMethod": "Methode zum Trennen des Datenverkehrs",
25+
"loc.input.help.trafficSplitMethod": "Methode, die zum Trennen des Datenverkehrs verwendet werden soll",
26+
"loc.input.label.percentage": "Prozentsatz",
27+
"loc.input.help.percentage": "Prozentsatz des Datenverkehrs, der an die Canary-Bereitstellung umgeleitet wird",
28+
"loc.input.label.baselineAndCanaryReplicas": "Baseline- und Canary-Replikate",
29+
"loc.input.help.baselineAndCanaryReplicas": "Anzahl von Baseline- und Canary-Replikaten",
30+
"loc.input.label.manifests": "Manifeste",
31+
"loc.input.help.manifests": "Bereitzustellende Manifeste",
32+
"loc.input.label.containers": "Container",
33+
"loc.input.help.containers": "Container",
34+
"loc.input.label.imagePullSecrets": "ImagePullSecrets",
35+
"loc.input.help.imagePullSecrets": "ImagePullSecret zum Abrufen des Images aus der privaten Registrierung",
36+
"loc.input.label.renderType": "Render-Engine",
37+
"loc.input.help.renderType": "Tool, das zum Generieren von Manifestdateien verwendet werden soll.",
38+
"loc.input.label.dockerComposeFile": "Pfad zur Docker Compose-Datei",
39+
"loc.input.help.dockerComposeFile": "Docker Compose-Dateipfad",
40+
"loc.input.label.helmChart": "Helm-Diagramm",
41+
"loc.input.help.helmChart": "Helm-Chart-Pfad für „bake“",
42+
"loc.input.label.releaseName": "Name des Helm-Releases",
43+
"loc.input.help.releaseName": "Name des Helm-Releases, das verwendet werden soll",
44+
"loc.input.label.overrideFiles": "Außerkraftsetzungsdateien",
45+
"loc.input.help.overrideFiles": "Außerkraftsetzungsdateien, die festgelegt werden sollen",
46+
"loc.input.label.overrides": "Außerkraftsetzungen",
47+
"loc.input.help.overrides": "Außerkraftsetzungswerte, die festgelegt werden sollen",
48+
"loc.input.label.kustomizationPath": "Kustomization-Pfad",
49+
"loc.input.help.kustomizationPath": "Das Argument muss der Pfad zum Verzeichnis sein, das die Datei enthält, oder eine Git-Repository-URL mit einem Pfadsuffix, das denselben Wert in Bezug auf den Repositorystamm angibt.",
50+
"loc.input.label.resourceToPatch": "Ressource für Patch",
51+
"loc.input.help.resourceToPatch": "zum Identifizieren der Ressource",
52+
"loc.input.label.resourceFileToPatch": "Dateipfad",
53+
"loc.input.help.resourceFileToPatch": "Pfad zur Datei, die als Patch verwendet wird",
54+
"loc.input.label.kind": "Art",
55+
"loc.input.help.kind": "Art des K8s-Objekts, Bereitstellung, replicaSet usw.",
56+
"loc.input.label.name": "Name",
57+
"loc.input.help.name": "Name des k8s-Objekts",
58+
"loc.input.label.replicas": "Replikatanzahl",
59+
"loc.input.help.replicas": "Anzahl von Replikaten, auf die skaliert werden soll",
60+
"loc.input.label.mergeStrategy": "Mergestrategie",
61+
"loc.input.help.mergeStrategy": "Der Typ des bereitgestellten Patches (einer aus [json merge strategic])",
62+
"loc.input.label.arguments": "Argumente",
63+
"loc.input.help.arguments": "Argumente für den Befehl „kubectl delete“",
64+
"loc.input.label.patch": "Patch",
65+
"loc.input.help.patch": "Patchinhalte",
66+
"loc.input.label.secretType": "Typ des Geheimnisses",
67+
"loc.input.help.secretType": "Ein generisches oder Docker-imagepullsecret erstellen/aktualisieren. Wählen Sie „dockerRegistry“ aus, um „imagepullsecret“ für die ausgewählte Registrierung zu erstellen/zu aktualisieren. „imagePullSecret“ ermöglicht es, ein Geheimnis mit einem Kennwort für die Containerregistrierung an das Kubelet zu übergeben, sodass im Namen Ihres Pods ein privates Image abgerufen werden kann.",
68+
"loc.input.label.secretName": "Geheimnisname",
69+
"loc.input.help.secretName": "Name des Geheimnisses. Sie können diesen Geheimnisnamen in der Kubernetes-YAML-Konfigurationsdatei verwenden.",
70+
"loc.input.label.secretArguments": "Argumente",
71+
"loc.input.help.secretArguments": "Geben Sie Schlüssel- und Literalwerte zum Einfügen in \"secret\" an. Beispiel: --from-literal=key1=value1 --from-literal=key2=\"top secret\".",
72+
"loc.input.label.dockerRegistryEndpoint": "Dienstverbindung für Docker-Registrierung",
73+
"loc.input.help.dockerRegistryEndpoint": "Wählen Sie eine Dienstverbindung für die Docker-Registrierung aus. Erforderlich für Befehle, die eine Authentifizierung bei einer Registrierung erfordern.",
74+
"loc.input.label.rolloutStatusTimeout": "Timeout für Rolloutstatus",
75+
"loc.input.help.rolloutStatusTimeout": "Die Wartezeit (in Sekunden) bis zum Beenden der Überwachung des Rolloutstatus.",
76+
"loc.messages.DownloadPathForStableTxt": "Downloadpfad für „stable.txt“: %s",
77+
"loc.messages.DownloadKubeCtlFailed": "Der Kubernetes-Client von Version „%s“ kann nicht heruntergeladen werden. Überprüfen Sie, ob die Version korrekt ist: https://github.com/kubernetes/kubernetes/releases",
78+
"loc.messages.DownloadStableVersionFailed": "Die stabile Kubernetes-Version kann nicht aus „%s“ heruntergeladen werden. Es wird ein Fallback auf „%s“ durchgeführt.",
79+
"loc.messages.DockerComposeFilePathNotSupplied": "Der Docker Compose-Dateipfad wurde nicht angegeben.",
80+
"loc.messages.UsingLatestStableVersion": "Ungültige Version 1.7 in der Eingabe für den Versionsbezeichner angegeben. Verwenden Sie stattdessen die letzte stabile Version. Informationen zu korrekten Versionen finden Sie unter https://github.com/kubernetes/kubernetes/releases.",
81+
"loc.messages.NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.",
82+
"loc.messages.ManifestFileNotFound": "Es wurden keine Manifestdateien gefunden, die „%s“ entsprechen.",
83+
"loc.messages.KubernetesServiceConnectionNotFound": "Die Details zur Kubernetes-Dienstverbindung wurden nicht gefunden.",
84+
"loc.messages.UnknownRenderType": "Unbekannte Render-Engine",
85+
"loc.messages.ResourceKindNotDefined": "Die Ressourcenart ist NULL.",
86+
"loc.messages.NullInputObject": "Das Eingabeobjekt ist NULL.",
87+
"loc.messages.ArgumentsInputNotSupplied": "Es wurden keine Argumente angegeben.",
88+
"loc.messages.NullInputObjectMetadata": "Die Metadaten des Eingabeobjekts sind NULL.",
89+
"loc.messages.InvalidRejectActionDeploymentStrategy": "Ablehnungsaktion funktioniert nur mit Strategie: Canary",
90+
"loc.messages.InvalidPromotetActionDeploymentStrategy": "Aktion zum Höherstufen funktioniert nur mit Strategie: Canary",
91+
"loc.messages.AllContainersNotInReadyState": "Keiner der Container befindet sich im Zustand \"Bereit\".",
92+
"loc.messages.CouldNotDeterminePodStatus": "Der Podstatus konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s",
93+
"loc.messages.KubectlShouldBeUpgraded": "Für die Verwendung von kustomize-Features wird die kubectl-Clientversion v1.14 oder höher benötigt.",
94+
"loc.messages.KubernetesClusterResourceGroup": "Kubernetes-Cluster „%s“, Ressourcengruppe „%s“.",
95+
"loc.messages.CouldNotDetermineServiceStatus": "Der Status des Diensts \"%s\" konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s",
96+
"loc.messages.waitForServiceIpAssignment": "Es wird auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\" gewartet.",
97+
"loc.messages.waitForServiceIpAssignmentTimedOut": "Timeout beim Warten auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\".",
98+
"loc.messages.ServiceExternalIP": "Die externe IP-Adresse für den Dienst \"%s\" lautet %s.",
99+
"loc.messages.UnableToCreateTrafficSplitManifestFile": "Die TrafficSplit-Manifestdatei kann nicht erstellt werden. %s",
100+
"loc.messages.StableSpecSelectorNotExist": "Die Ressource „%s“ wurde nicht mithilfe der SMI-Canary-Bereitstellung bereitgestellt.",
101+
"loc.messages.InvalidPercentage": "Ungültiger Wert für Prozentsatz.",
102+
"loc.messages.InvalidBaselineAndCanaryReplicas": "Ungültiger Wert für Replikatanzahl.",
103+
"loc.messages.InvalidTimeoutValue": "Ungültiger Wert für Timeout. Geben Sie eine gültige Zahl ein.",
104+
"loc.messages.RolloutStatusTimedout": "Fehler beim Überprüfen des Rolloutstatus.",
105+
"loc.messages.EnvironmentLink": "Weitere Informationen finden Sie hier: %s",
106+
"loc.messages.KubeloginFailed": "Fehler bei der Kubelogin-Authentifizierung. Ausnahme: %s"
107+
}

0 commit comments

Comments
 (0)