☸️ نحوه نصب Operator SDK CLI بر روی Linux / macOS – Squad Security Security Squad

Operator SDK دارای یک ابزار CLI است که توسعه دهندگان و سرپرستان خوشه ها هنگام ایجاد و استقرار پروژه های جدید از آن استفاده خواهند کرد.

این راهنما به شما نشان می دهد که چگونه می توانید به راحتی نصب جدیدترین CLI Operator SDK بر روی ایستگاه کاری خود را در آماده سازی ایجاد کنید.

نصب CLI Operator SDK بر روی Linux / macOS

شما باید با بارگیری آخرین نسخه موجود برنامه شروع کنید.

ما از دستور curl برای درخواست آخرین نسخه به طور مستقیم از API Github استفاده می کنیم.

دودویی را بارگیری کنید. انتشار برای لینوکس:

 حلقه -s https://api.github.com/repos/operator-framework/operator-sdk/releases/latest | grep browser_download_url | grep x86_64-linux-gnu | cut -d '"" -f 4 | wget -i - 

پرونده بارگذاری باینری را در macOS بارگیری کنید:

 curl -s https://api.github.com/repos/operator-framework/operator -sdk / انتشار / آخرین | grep browser_download_url | grep x86_64-apple-darwin | cut -d '"" -f 4 | wget -i - 

پس از بارگذاری پرونده ، آن را بررسی کنید:

 --- Linux ---
$ gpg - تأییدکننده اپراتور-sdk - $ RELEASE_VERSION -x86_64-linux-gnu.asc

--- macOS ---
$ gpg - verify operator-sdk - * - x86_64-apple-darwin.asc 

اگر یک کلید عمومی در رایانه خود ندارید ، خطایی مشابه با آنچه در زیر مشاهده می شود:

 gpg: Directory '/ var / home /jkmutai/.gnupg 'ایجاد شد
gpg: keybox '/var/home/jkmutai/.gnupg/pubring.kbx' ایجاد شد
gpg: فرض داده های امضا شده در "operator-sdk-v0.16.0-x86_64-apple-darwin"
gpg: امضا ساخته شده سه شنبه 17 مارس 2020 09:47:38 PM EAT
gpg: با استفاده از کلید RSA 7CC439CD21EE1031C3831C6590354A3F09FCE996
gpg: امضای را نمی توان بررسی کرد: بدون کلید عمومی 

برای بارگیری این کلید از دستور زیر استفاده کنید و "" را با رشته کلید RSA ارائه شده در خروجی قبلی جایگزین کنید.

 $ gpg --recv-key "" 

من آن را خواهم داشت:

 $ gpg --recv-key 7CC439CD21EE1031C3831C6590354A3F09FCE996
gpg: /var/home/jkmutai/.gnupg/trustdb.gpg: trustdb ایجاد شد
gpg: key 90354A3F09FCE996: کلید عمومی "وارشا پراداد نرسینگ (هدف دفتر RedHat) " وارد شده
gpg: تعداد کل پردازش شده: 1
gpg: وارد شده: 1 

اکنون می توانید باینری را بررسی کنید.

 $ gpg - بهینه سازی اپراتور-sdk - * - x86_64-apple-darwin.asc
gpg: فرض داده های امضا شده در "operator-sdk-v0.16.0-x86_64-apple-darwin"
gpg: امضا ساخته شده سه شنبه 17 مارس 2020 09:47:38 PM EAT
gpg: با استفاده از کلید RSA 7CC439CD21EE1031C3831C6590354A3F09FCE996
gpg: امضای خوب از "Narsing Varsha Prasad (هدف دفتر RedHat) " [unknown]
gpg: هشدار: این کلید با امضای قابل اعتماد مجاز نیست!
gpg: هیچ نشانی از امضاء متعلق به مالک وجود ندارد.
اثر انگشت کلید اصلی: 7CC4 39CD 21EE 1031 C383 1C65 9035 4A3F 09FC E996 

Binaries را به فهرست / usr / local / bin انتقال دهید:

 --- Linux ---
sudo mv operator-sdk - * - x86_64-linux-gnu / usr / local / bin / operator-sdk
rm -rf operator-sdk *

--- macOS ---
sudo mv operator-sdk - * - x86_64-apple-darwin / usr / local / bin / operator-sdk
rm -rf operator-sdk * 

تأیید کنید که ابزار CLI به درستی نصب شده است:

 $ operator-sdk version
عملگر-sdk نسخه: "v0.16.0-کثیف" ، متعهد: "55f1446c5f472e7d8e308dcdf36d0d7fc44fc4fd" ، نسخه بروید: "go1.13.8 linux / amd64" 

همچنین ببینید: