-1

Azure DevOps YAML パイプラインを介して Istio (バージョン 1.7.3) を AKS クラスターにデプロイする必要がありますか? どうやってやるの ?現在エラーが発生しています。私が使用したコードを以下に示します。

$artifactsLocation = "$PSScriptRoot/artifacts"
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -URI "https://github.com/istio/istio/releases/download/$IstioVersion/istio-$IstioVersion-win.zip" -OutFile "$artifactsLocation/istio-$IstioVersion.zip"
Expand-Archive -Path "$artifactsLocation/istio-$IstioVersion.zip" -DestinationPath $artifactsLocation
kubectl create namespace istio-system --save-config
$istioctl = "$PSScriptRoot/artifacts/istio-$IstioVersion/bin/istioctl.exe
Invoke-Expression "$istioctl install -f $kubernetesInfrastructurePath/aks/yaml/istio.servicemesh.yaml"

私のパイプライン タスクではエラーは発生しません (Azure CLI タスクとしてパイプラインに追加されたスクリプトを使用して powershell ファイルを呼び出しています) が、上記のコードの最後の行でエラーが発生する可能性があります。エラーについてまったく無知なので、ここに追加するものは他にありません。

「kubectl get all -n istio-operator」を使用すると、「istio-operator 名前空間にリソースが見つかりません」という出力が得られます。

アップデート:-

$istioctl = "$PSScriptRoot/artifacts/istio-$IstioVersion/bin/istioctl

上記の行を使用すると、エラーは-

「/home/vsts/work/1/s/pipelines/scripts/aks/artifacts/istio-1.7.3/bin/istioctl」という用語は、コマンドレット、関数、スクリプト ファイル、または実行可能プログラムの名前として認識されません. 名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください

$istioctl = "$PSScriptRoot/artifacts/istio-$IstioVersion/bin/istioctl.exe

しかし、上記の行を使用すると ( .exe が追加されます)、エラーは -

エラー: タイプ "application/x-msdos-program./usr/bin/xdg-open: 869: www-browser: not found. /usr/bin/xdg-open: 869: links2 の "view" mailcap ルールが見つかりません: not found. /usr/bin/xdg-open: 869: elinks: not found. /usr/bin/xdg-open: 869: links: not found. /usr/bin/xdg-open: 869: lynx: not found. /usr/bin/xdg-open: 869: w3m: 見つかりません.xdg-open: '/home/vsts/work/1/s/pipelines/scripts/aks/artifacts/istio-1.7 を開く方法がありません.3/bin/istioctl.exe

4

1 に答える 1