Skip to content

[KubernetesManifestV1] Migrate KubernetesManifestV1 to Node20 #19439

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,260 changes: 1,260 additions & 0 deletions Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions Tasks/KubernetesManifestV1/_buildConfigs/Node20/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"dependencies": {
"@types/del": "^2.2.0",
"@types/glob": "^5.0.10",
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
"azure-pipelines-task-lib": "^4.4.0",
"azure-pipelines-tasks-azure-arm-rest": "3.223.4",
"azure-pipelines-tasks-docker-common": "2.0.1-preview.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
"del": "2.2.0",
"js-yaml": "3.13.1",
"agent-base": "^6.0.2",
"moment": "^2.29.4",
"typed-rest-client": "^1.8.9"
},
"devDependencies": {
"typescript": "5.1.6"
}
}
2 changes: 1 addition & 1 deletion Tasks/KubernetesManifestV1/task.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
"Minor": 228,
"Minor": 234,
"Patch": 0
},
"demands": [],
Expand Down
2 changes: 1 addition & 1 deletion Tasks/KubernetesManifestV1/task.loc.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
"Minor": 228,
"Minor": 234,
"Patch": 0
},
"demands": [],
Expand Down
2 changes: 2 additions & 0 deletions _generated/KubernetesManifestV1.versionmap.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Default|1.234.0
Node20_229_3|1.234.1
1 change: 1 addition & 0 deletions _generated/KubernetesManifestV1_Node20/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
scripts-prepend-node-path=true
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"loc.friendlyName": "Für Kubernetes bereitstellen",
"loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=851275) oder [Kubernetes-Dokumentation anzeigen](https://kubernetes.io/docs/home/)",
"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.",
"loc.instanceNameFormat": "$(action)",
"loc.input.label.action": "Aktion",
"loc.input.help.action": "Wählen Sie die Aktion aus, die ausgeführt werden soll.",
"loc.input.label.connectionType": "Dienstverbindungstyp",
"loc.input.help.connectionType": "Wählen Sie einen Kubernetes-Dienstverbindungstyp aus.",
"loc.input.label.kubernetesServiceEndpoint": "Kubernetes-Dienstverbindung",
"loc.input.help.kubernetesServiceEndpoint": "Wählen Sie eine Kubernetes-Dienstverbindung aus.",
"loc.input.label.azureSubscriptionEndpoint": "Azure-Abonnement",
"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.",
"loc.input.label.azureResourceGroup": "Ressourcengruppe",
"loc.input.help.azureResourceGroup": "Wählen Sie eine Azure-Ressourcengruppe aus.",
"loc.input.label.kubernetesCluster": "Kubernetes-Cluster",
"loc.input.help.kubernetesCluster": "Wählen Sie einen verwalteten Azure-Cluster aus.",
"loc.input.label.useClusterAdmin": "Anmeldeinformationen für Clusteradministrator verwenden",
"loc.input.help.useClusterAdmin": "Verwenden Sie anstelle der standardmäßigen Anmeldeinformationen für Clusterbenutzer Anmeldeinformationen für Clusteradministratoren.",
"loc.input.label.namespace": "Namespace",
"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.",
"loc.input.label.strategy": "Strategie",
"loc.input.help.strategy": "Zu verwendende Bereitstellungsstrategie",
"loc.input.label.trafficSplitMethod": "Methode zum Trennen des Datenverkehrs",
"loc.input.help.trafficSplitMethod": "Methode, die zum Trennen des Datenverkehrs verwendet werden soll",
"loc.input.label.percentage": "Prozentsatz",
"loc.input.help.percentage": "Prozentsatz des Datenverkehrs, der an die Canary-Bereitstellung umgeleitet wird",
"loc.input.label.baselineAndCanaryReplicas": "Baseline- und Canary-Replikate",
"loc.input.help.baselineAndCanaryReplicas": "Anzahl von Baseline- und Canary-Replikaten",
"loc.input.label.manifests": "Manifeste",
"loc.input.help.manifests": "Bereitzustellende Manifeste",
"loc.input.label.containers": "Container",
"loc.input.help.containers": "Container",
"loc.input.label.imagePullSecrets": "ImagePullSecrets",
"loc.input.help.imagePullSecrets": "ImagePullSecret zum Abrufen des Images aus der privaten Registrierung",
"loc.input.label.renderType": "Render-Engine",
"loc.input.help.renderType": "Tool, das zum Generieren von Manifestdateien verwendet werden soll.",
"loc.input.label.dockerComposeFile": "Pfad zur Docker Compose-Datei",
"loc.input.help.dockerComposeFile": "Docker Compose-Dateipfad",
"loc.input.label.helmChart": "Helm-Diagramm",
"loc.input.help.helmChart": "Helm-Chart-Pfad für „bake“",
"loc.input.label.releaseName": "Name des Helm-Releases",
"loc.input.help.releaseName": "Name des Helm-Releases, das verwendet werden soll",
"loc.input.label.overrideFiles": "Außerkraftsetzungsdateien",
"loc.input.help.overrideFiles": "Außerkraftsetzungsdateien, die festgelegt werden sollen",
"loc.input.label.overrides": "Außerkraftsetzungen",
"loc.input.help.overrides": "Außerkraftsetzungswerte, die festgelegt werden sollen",
"loc.input.label.kustomizationPath": "Kustomization-Pfad",
"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.",
"loc.input.label.resourceToPatch": "Ressource für Patch",
"loc.input.help.resourceToPatch": "zum Identifizieren der Ressource",
"loc.input.label.resourceFileToPatch": "Dateipfad",
"loc.input.help.resourceFileToPatch": "Pfad zur Datei, die als Patch verwendet wird",
"loc.input.label.kind": "Art",
"loc.input.help.kind": "Art des K8s-Objekts, Bereitstellung, replicaSet usw.",
"loc.input.label.name": "Name",
"loc.input.help.name": "Name des k8s-Objekts",
"loc.input.label.replicas": "Replikatanzahl",
"loc.input.help.replicas": "Anzahl von Replikaten, auf die skaliert werden soll",
"loc.input.label.mergeStrategy": "Mergestrategie",
"loc.input.help.mergeStrategy": "Der Typ des bereitgestellten Patches (einer aus [json merge strategic])",
"loc.input.label.arguments": "Argumente",
"loc.input.help.arguments": "Argumente für den Befehl „kubectl delete“",
"loc.input.label.patch": "Patch",
"loc.input.help.patch": "Patchinhalte",
"loc.input.label.secretType": "Typ des Geheimnisses",
"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.",
"loc.input.label.secretName": "Geheimnisname",
"loc.input.help.secretName": "Name des Geheimnisses. Sie können diesen Geheimnisnamen in der Kubernetes-YAML-Konfigurationsdatei verwenden.",
"loc.input.label.secretArguments": "Argumente",
"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\".",
"loc.input.label.dockerRegistryEndpoint": "Dienstverbindung für Docker-Registrierung",
"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.",
"loc.input.label.rolloutStatusTimeout": "Timeout für Rolloutstatus",
"loc.input.help.rolloutStatusTimeout": "Die Wartezeit (in Sekunden) bis zum Beenden der Überwachung des Rolloutstatus.",
"loc.messages.DownloadPathForStableTxt": "Downloadpfad für „stable.txt“: %s",
"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",
"loc.messages.DownloadStableVersionFailed": "Die stabile Kubernetes-Version kann nicht aus „%s“ heruntergeladen werden. Es wird ein Fallback auf „%s“ durchgeführt.",
"loc.messages.DockerComposeFilePathNotSupplied": "Der Docker Compose-Dateipfad wurde nicht angegeben.",
"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.",
"loc.messages.NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.",
"loc.messages.ManifestFileNotFound": "Es wurden keine Manifestdateien gefunden, die „%s“ entsprechen.",
"loc.messages.KubernetesServiceConnectionNotFound": "Die Details zur Kubernetes-Dienstverbindung wurden nicht gefunden.",
"loc.messages.UnknownRenderType": "Unbekannte Render-Engine",
"loc.messages.ResourceKindNotDefined": "Die Ressourcenart ist NULL.",
"loc.messages.NullInputObject": "Das Eingabeobjekt ist NULL.",
"loc.messages.ArgumentsInputNotSupplied": "Es wurden keine Argumente angegeben.",
"loc.messages.NullInputObjectMetadata": "Die Metadaten des Eingabeobjekts sind NULL.",
"loc.messages.InvalidRejectActionDeploymentStrategy": "Ablehnungsaktion funktioniert nur mit Strategie: Canary",
"loc.messages.InvalidPromotetActionDeploymentStrategy": "Aktion zum Höherstufen funktioniert nur mit Strategie: Canary",
"loc.messages.AllContainersNotInReadyState": "Keiner der Container befindet sich im Zustand \"Bereit\".",
"loc.messages.CouldNotDeterminePodStatus": "Der Podstatus konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s",
"loc.messages.KubectlShouldBeUpgraded": "Für die Verwendung von kustomize-Features wird die kubectl-Clientversion v1.14 oder höher benötigt.",
"loc.messages.KubernetesClusterResourceGroup": "Kubernetes-Cluster „%s“, Ressourcengruppe „%s“.",
"loc.messages.CouldNotDetermineServiceStatus": "Der Status des Diensts \"%s\" konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s",
"loc.messages.waitForServiceIpAssignment": "Es wird auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\" gewartet.",
"loc.messages.waitForServiceIpAssignmentTimedOut": "Timeout beim Warten auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\".",
"loc.messages.ServiceExternalIP": "Die externe IP-Adresse für den Dienst \"%s\" lautet %s.",
"loc.messages.UnableToCreateTrafficSplitManifestFile": "Die TrafficSplit-Manifestdatei kann nicht erstellt werden. %s",
"loc.messages.StableSpecSelectorNotExist": "Die Ressource „%s“ wurde nicht mithilfe der SMI-Canary-Bereitstellung bereitgestellt.",
"loc.messages.InvalidPercentage": "Ungültiger Wert für Prozentsatz.",
"loc.messages.InvalidBaselineAndCanaryReplicas": "Ungültiger Wert für Replikatanzahl.",
"loc.messages.InvalidTimeoutValue": "Ungültiger Wert für Timeout. Geben Sie eine gültige Zahl ein.",
"loc.messages.RolloutStatusTimedout": "Fehler beim Überprüfen des Rolloutstatus.",
"loc.messages.EnvironmentLink": "Weitere Informationen finden Sie hier: %s",
"loc.messages.KubeloginFailed": "Fehler bei der Kubelogin-Authentifizierung. Ausnahme: %s"
}
Loading