Arkade เป็นวิธีที่นักพัฒนาติดตั้งเครื่องมือ CLI และแอพ Kubernetes รุ่นล่าสุด
ด้วย arkade get คุณจะมี kubectl , kind , terraform และ jq บนเครื่องของคุณเร็วกว่าที่คุณสามารถพิมพ์ apt-get install หรือ brew update
ด้วยแอปมากกว่า 120 ตัวและ 55 Kubernetes (แผนภูมิ, ปรากฏ, ติดตั้ง) ที่มีให้สำหรับ Kubernetes, Gone เป็นวันของการต่อสู้กับไฟล์ readme หลายสิบไฟล์เพียงเพื่อตั้งค่าสแต็คการพัฒนากับผู้ต้องสงสัยตามปกติเช่น Ingress-Nginx, Postgres
--setarkade เปรียบเทียบกับ helm ได้อย่างไร?arkade get ?Arkade ถูกสร้างขึ้นเพื่อประหยัดเวลาของคุณเพื่อให้คุณสามารถโฟกัสและได้ผลอย่างรวดเร็ว

คุณสามารถสนับสนุนงานของอเล็กซ์เกี่ยวกับ Arkade ผ่านผู้สนับสนุน GitHub
หรือรับสำเนา ebook ของเขาใน GO เพื่อให้คุณสามารถเรียนรู้วิธีการสร้างเครื่องมือเช่น K3SUP, Arkade และ OpenFaas ด้วยตัวคุณเอง:
ฉันตั้งค่าสภาพแวดล้อมใหม่เมื่อวานนี้ ชนิด, หางเสือ, kustomize, kubectl, ทุกสิ่งนี้ สิ่งที่ฉันใช้คือ - Arkade นั้นต่ำเกินไป ฉันใช้เวลาหนึ่งชั่วโมงในอดีตเพื่อติดตั้งเครื่องมือดังกล่าว ด้วย Arkade มันไม่ถึงสิบนาที
Ivan Velichko, sre @ booking.com
ก่อนอาร์เคดเมื่อใดก็ตามที่ฉันเคยหมุนอินสแตนซ์ฉันเคยไปที่หลาย ๆ ไซต์และดาวน์โหลดไบนารี Arkade เป็นหนึ่งในเครื่องมือที่ฉันชอบ
Kumar Anurag - ผู้ที่ชื่นชอบ Cloud Native Native
มันยากที่จะใช้ K8s โดยไม่มี Arkade ในวันนี้ ทีมของฉันที่ @lftechnology ชอบมันอย่างแน่นอน
@yankexe
Arkade เป็นเครื่องมือที่ยอดเยี่ยมในการติดตั้งเครื่องมือ CLI และแพ็คเกจระบบตรวจสอบบล็อกนี้เกี่ยวกับวิธีการเริ่มต้นด้วย Arkade ซึ่งเป็นเวลาประหยัดเวลา
Kiran Satya Raj
นี่คือเวทมนตร์ที่แท้จริงได้รับ #Kubernetes ขึ้นและไปในวินาที จากนั้นเปิดตัว #Openfaas ฟรีดีกว่า Lambda Solution ที่ใช้อิมเมจ Docker
Greg เรียกใช้ FullStack JS และเป็นนักพัฒนา JavaScript
สำหรับการติดตั้งพื้นฐานไม่มีอะไรเต้น arkade ที่สามารถติดตั้งเครื่องมือ CLI ที่ใช้กันทั่วไปเช่น kubectl ในพื้นที่สำหรับคุณรวมถึง K8S PKGs ทั่วไปเช่น Ingress-Nginx หรือ Portainer
@Arghzero
ในที่สุดฉันก็เข้าสู่การติดตั้ง Arkade ง่ายสุด ๆ ! เร็วกว่าในการติดตั้งสิ่งนี้กว่าคำสั่ง argocli standalone แต่มีเครื่องมือเล็ก ๆ น้อย ๆ ที่มีประโยชน์มากมายในนั้น นอกจากนี้ส่วนเล็ก ๆ ที่เรียบร้อยเกี่ยวกับ Arkade ไม่เพียง แต่ทำให้ง่ายต่อการติดตั้งแอพและ clis ที่แตกต่างกันมากมายคุณยังสามารถรับข้อมูลเกี่ยวกับพวกเขาได้อย่างรวดเร็ว
Michael Cade @ Kasten
คุณต้องติดตั้งเครื่องมือล่าสุดและยิ่งใหญ่ที่สุดสำหรับงาน @Kubernetesio ประจำวันของคุณหรือไม่? ไม่มีปัญหาลองดู #arkade Open Source #Kubernetes Marketplace หรือไม่?
Thorsten Hans - ที่ปรึกษาพื้นเมืองคลาวด์
หากคุณต้องการติดตั้งเครื่องมือใหม่อย่างรวดเร็วใน Dev Env หรือในคลัสเตอร์ K8S ของคุณคุณสามารถใช้ Arkade (https://github.com/alexellis/arkade) ได้ง่ายและรวดเร็วคุณควรลอง! ป.ล. ฉันมีส่วนร่วมในโครงการนี้?
Carlos Panato - Staff Engineer @ Matter Most
Arkade เป็น 'การติดตั้งเบียร์' ของ Kubernetes คุณสามารถติดตั้งและเรียกใช้แอปพลิเคชันในคำสั่งเดียว ในที่สุด! https://github.com/alexellis/arkade/โดย Alex Ellis
John Arundel - ที่ปรึกษาคลาวด์ผู้แต่ง
# Note: you can also run without `sudo` and move the binary yourself
curl -sLS https://get.arkade.dev | sudo sh
arkade --help
ark --help # a handy alias
# Windows users with Git Bash
curl -sLS https://get.arkade.dev | shผู้ใช้ Windows: Arkade ต้องการให้มีการทุบตีดังนั้นผู้ใช้ Windows ควรติดตั้งและใช้ Git Bash
นามแฝงของ ark ถูกสร้างขึ้นในเวลาการติดตั้งดังนั้นคุณยังสามารถเรียกใช้ ark install APP
Arkade สามารถใช้ในการติดตั้งแอพ Kubernetes หรือดาวน์โหลดเครื่องมือ CLI
arkade install - ติดตั้งแอพ Kubernetesarkade info - ดูหน้าจอการติดตั้งโพสต์สำหรับแอพ Kubernetesarkade get - ดาวน์โหลดเครื่องมือ CLIarkade update - ดำเนินการอัปเดตตัวเองของ Arkade บน MacOS และ Linux แอพ "แอพ" ของ Arkade สามารถเป็นตัวแทนของแผนภูมิหางเสือเช่น openfaas/faas-netes ตัวติดตั้ง CLI ที่กำหนดเองเช่น istioctl หรือชุดของรายการคงที่ (เช่น metallb)
เครื่องมือ "เครื่องมือ" ของ Arkade เป็น CLI ที่สามารถดาวน์โหลดได้สำหรับระบบปฏิบัติการของคุณ ARKADE ดาวน์โหลดไบนารีที่เชื่อมโยงกันแบบคงที่จากตำแหน่งต้นน้ำของพวกเขาใน GitHub หรือ URL ที่เลือกของผู้ขายเช่น kubectl และ terraform
คุณรู้หรือไม่? ผู้ใช้ Arkade เรียกใช้
arkade getทั้งสองอย่างบนเวิร์กสเตชันในท้องถิ่นของพวกเขาและในนักวิ่ง CI ของพวกเขาเช่นการกระทำของ GitHub หรือ Jenkins
Arkade ดาวน์โหลด CLI เวอร์ชันที่ถูกต้องสำหรับระบบปฏิบัติการและ CPU ของคุณ
ด้วยการตรวจจับอัตโนมัติของ: windows / macOS / linux / intel / arm
# Download a binary release of a tool
arkade get kubectl
# Download a specific version of that tool
arkade get [email protected]
# Download multiple tools at once
arkade get kubectl
helm
istioctl
# Download multiple specific versions
arkade get [email protected]
[email protected]
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os linux
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os darwinนี่คือการประหยัดเวลาเมื่อเทียบกับการค้นหาหน้าดาวน์โหลดทุกครั้งที่คุณต้องการเครื่องมือ
ไฟล์จะถูกเก็บไว้ที่ $HOME/.arkade/bin/
ต้องการดาวน์โหลดเครื่องมือไปยังเส้นทางที่กำหนดเองเช่นเข้าสู่โฟลเดอร์เครื่องมือแคชของ GitHub หรือไม่?
arkade get faas-cli kubectl
--path $HOME /runner/_work/_tools
# Usage:
/runner/_work/_tools/faas-cli version
PATH= $PATH : $HOME /runner/_work/_tools
faas-cli version คิดว่า arkade get TOOL ในการทำเพื่อ clis สิ่งที่ arkade install ทำเพื่อหางเสือ
การเพิ่มเครื่องมือใหม่สำหรับการดาวน์โหลดนั้นง่ายพอ ๆ กับเครื่องมือแก้ไข
คลิกที่นี่เพื่อดูแคตตาล็อกเต็มรูปแบบของ Clis
แพ็คเกจระบบเป็นเครื่องมือที่ออกแบบมาสำหรับการติดตั้งบนเวิร์กสเตชัน Linux เซิร์ฟเวอร์หรือนักวิ่ง CI
เหล่านี้เป็นกลุ่มแอปพลิเคชันที่ จำกัด มากขึ้นที่ออกแบบมาสำหรับการตั้งค่าอย่างรวดเร็วสคริปต์และ CI และโดยทั่วไปจะไม่พอดีกับรูปแบบ arkade get เนื่องจากขั้นตอนการติดตั้งเพิ่มเติมหรือการกำหนดค่าระบบ
# Show packages
arkade system install
# Show package flags
arkade system install go --help
# Install latest version of Go to /usr/local/bin/go
arkade system install go
# Install Go 1.18 to /tmp/go
arkade system install go
--version 1.18
--path /tmp/
# Install containerd for ARM64, 32-bit ARM or x86_64
# with systemd enabled
arkade system install containerd
--systemd เรียกใช้สิ่งต่อไปนี้เพื่อดูว่า arkade system install ที่มีอยู่: อะไร:
actions-runner Install GitHub Actions Runner
buildkitd Install Buildkitd
caddy Install Caddy Server
cni Install CNI plugins
containerd Install containerd
firecracker Install Firecracker
gitlab-runner Install GitLab Runner
go Install Go
node Install Node.js
prometheus Install Prometheus
pwsh Install Powershell
registry Install registry
tc-redirect-tap Install tc-redirect-tap
ชุดเริ่มต้นของแอพระบบเสร็จสมบูรณ์เรียนรู้เพิ่มเติมในข้อเสนอดั้งเดิม: คุณสมบัติ: แพ็คเกจระบบสำหรับเซิร์ฟเวอร์ Linux, CI และเวิร์กสเตชัน #654
สำหรับแพ็คเกจที่กระจายในภาพ Open Container Initiative (OCI) คุณสามารถใช้ arkade oci install เพื่อแยกออกไปยังโฟลเดอร์ที่กำหนดในระบบของคุณ
VMMETER เป็นตัวอย่างหนึ่งของแพ็คเกจที่เผยแพร่เป็นภาพคอนเทนเนอร์เท่านั้นซึ่งไม่ได้เปิดตัวในหน้า GitHub
arkade oci install ghcr.io/openfaasltd/vmmeter
--path /usr/local/bin--path -โฟลเดอร์เพื่อแยกแพ็คเกจไปยัง--version -เวอร์ชันของแพ็คเกจที่จะแยกถ้าไม่ได้ระบุ :latest--arch -สถาปัตยกรรมที่จะแยกถ้าไม่ได้ระบุสถาปัตยกรรมของโฮสต์จะถูกใช้ ตัวอย่างการดาวน์โหลด FAAS-CLI (รุ่นเฉพาะ) และ Kubectl (ล่าสุด) วางลงในเส้นทางโดยอัตโนมัติและดำเนินการหนึ่งในนั้นในขั้นตอนต่อไป
- uses : alexellis/arkade-get@master
with :
kubectl : latest
faas-cli : 0.14.10
- name : check for faas-cli
run : |
faas-cli versionหากคุณต้องการแอปพลิเคชั่นระบบคุณสามารถลอง "Setup-Parkade"::
- uses : alexellis/setup-arkade@v2
- name : Install containerd and go
run : |
arkade system install containerd
arkade system install go ในการชนเวอร์ชันแพตช์ของแผนภูมิ Helm ของคุณให้เรียกใช้ arkade chart bump -f ./chart/values.yaml สิ่งนี้จะอัปเดตองค์ประกอบแพตช์ของเวอร์ชันที่ระบุใน chart.yaml
arkade chart bump -f ./charts/flagger/values.yaml
charts/flagger/Chart.yaml 1.36.0 = > 1.37.0 โดยค่าเริ่มต้นเวอร์ชันใหม่จะถูกเขียนไปยัง stdout หากต้องการชนเวอร์ชันในไฟล์ให้เรียกใช้คำสั่งด้านบนด้วยธง --write เขียน หากต้องการชนเวอร์ชันในแผนภูมิของแผนภูมิเฉพาะเมื่อแผนภูมิมีการเปลี่ยนแปลงใด ๆ ให้ระบุธง --check-for-updates :
arkade chart bump -f ./charts/flagger/values.yaml --check-for-updates
no changes detected in charts/flagger/values.yaml ; skipping version bump ไดเรกทอรีที่มีแผนภูมิ Helm ควรเป็นที่เก็บ Git หากระบุการตั้งค่าสถานะคำสั่งจะเรียกใช้ git diff --exit-code <file> เพื่อหาว่าไฟล์มีการเปลี่ยนแปลงใด ๆ หรือไม่
มีสองคำสั่งที่สร้างขึ้นใน Arkade ที่ออกแบบมาสำหรับผู้ขายซอฟต์แวร์และผู้ดูแลโอเพนซอร์ส
arkade helm chart upgrade - เรียกใช้คำสั่งนี้เพื่อสแกนสำหรับภาพคอนเทนเนอร์และอัปเดตโดยอัตโนมัติโดยสอบถามรีจิสทรีระยะไกลarkade helm chart verify - หลังจากเปลี่ยนเนื้อหาของไฟล์ค่า yAML หรือ docker -compose.yaml คำสั่งนี้จะตรวจสอบแต่ละภาพที่มีอยู่ในรีจิสทรีระยะไกลในขณะที่ผู้ใช้ปลายทางอาจใช้เครื่องมือสไตล์ Gitops เพื่อปรับใช้แผนภูมิและอัปเดตเวอร์ชันของพวกเขาผู้ดูแลจำเป็นต้องตัดสินใจอย่างมีสติเกี่ยวกับเวลาและภาพใดที่จะเปลี่ยนภายในแผนภูมิหางเสือหรือเขียนไฟล์
ฟีเจอร์ทั้งสองนี้ใช้โดย OpenFaas Ltd ในโครงการและผลิตภัณฑ์เช่น OpenFAAS CE/Pro (แพลตฟอร์ม Serverless) และ FAASD (ไฟล์ Docker-compose)
ด้วย arkade chart upgrade คุณสามารถอัพเกรดแท็กรูปภาพของแผนภูมิ Helm จากภายในไฟล์ values.yaml เป็นภาพที่มีความหมายล่าสุดที่มีอยู่
ไฟล์ Yaml ต้นฉบับ:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.24.6 การรันคำสั่งด้วย --verbose พิมพ์แท็กที่อัพเกรดเป็น stderr ทำให้เอาต์พุตไปยัง stdout ถูกส่งไปยังไฟล์
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
--verbose
2023/01/03 10:12:47 Verifying images in: /home/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
2023/01/03 10:12:47 Found 18 images
2023/01/03 10:12:48 [natsio/prometheus-nats-exporter] 0.8.0 = > 0.10.1
2023/01/03 10:12:50 [nats-streaming] 0.24.6 = > 0.25.2
2023/01/03 10:12:52 [prom/prometheus] v2.38.0 = > 2.41.0
2023/01/03 10:12:54 [prom/alertmanager] v0.24.0 = > 0.25.0
2023/01/03 10:12:54 [nats] 2.9.2 = > 2.9.10อัปเดตไฟล์ YAML ที่พิมพ์ลงในคอนโซล:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.25.2เขียนแท็กรูปภาพที่อัปเดตกลับไปยังไฟล์:
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faasd/docker-compose.yaml
--writeรองรับ:
image: - ที่ระดับบนสุดcomponent.image: เช่นการทำรังระดับหนึ่งยังไม่รองรับ:
clientImage:image.name และ image.tagopenfaas.gateway.image คำสั่ง arkade chart verify สอบความถูกต้องว่ารูปภาพทั้งหมดที่ระบุสามารถเข้าถึงได้บนรีจิสทรีระยะไกลและใช้ไฟล์ค่า. yaml เป็นอินพุต
ประสบความสำเร็จในการตรวจสอบแผนภูมิด้วย image: ghcr.io/openfaas/cron-connector:TAG :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/cron-connector/values.yaml
echo $?
0มีรหัสออกเป็นศูนย์และไม่มีเอาต์พุตเมื่อตรวจสอบผ่าน
คุณสามารถผ่าน --verbose เพื่อดูมุมมองโดยละเอียดเกี่ยวกับสิ่งที่เกิดขึ้น
การตรวจสอบส่วนประกอบที่ซ้อนกันโดยที่ภาพสองภาพไม่มี autoscaler.image และ dashboard.image :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yamlecho $?
2 images are missing in /Users/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
COMPONENT IMAGE
dashboard ghcr.io/openfaasltd/openfaas-dashboard:0.9.8
autoscaler ghcr.io/openfaasltd/autoscaler:0.2.5
Error: verifying failed
echo $?
1รองรับ:
image: - ที่ระดับบนสุดcomponent.image: เช่นการทำรังระดับหนึ่งยังไม่รองรับ:
clientImage:image.name และ image.tagopenfaas.gateway.image คุณจะต้องมีคลัสเตอร์ Kubernetes ไปยัง Arkade ซึ่งแตกต่างจากตลาดบนคลาวด์ ARKADE ไม่มีการตอบสนองล่วงหน้าพิเศษและสามารถใช้กับคลัสเตอร์ส่วนตัวหรือสาธารณะได้
หากคุณติดตั้ง Docker คุณสามารถติดตั้ง Kubernetes โดยใช้ชนิดในช่วงเวลาหนึ่ง:
arkade get [email protected]
[email protected]
kind create cluster คุณยังสามารถดาวน์โหลด K3D K3S ในลักษณะเดียวกันกับ arkade get k3d
ไม่จำเป็นต้องกังวลว่าคุณกำลังติดตั้งอยู่ในสถาปัตยกรรม Intel หรือ ARM ค่าที่ถูกต้องจะถูกตั้งค่าให้คุณโดยอัตโนมัติ
arkade install openfaas
--gateways 2
--load-balancer false ข้อความโพสต์การติดตั้งแสดงวิธีการเชื่อมต่อ และเมื่อใดก็ตามที่คุณต้องการดูรายละเอียดเหล่านั้นอีกครั้งเพียงเรียกใช้ arkade info openfaas
มีตัวเลือกมากขึ้นที่คุณสามารถเลือกได้ด้วย arkade install openfaas --help -ธงต่าง ๆ ที่คุณเห็นแผนที่ไปยังการตั้งค่าจาก readme แผนภูมิ Helm ซึ่งคุณมักจะต้องค้นหาและตั้งค่าผ่านไฟล์ values.yaml
หากมีบางสิ่งที่ขาดหายไปจากรายการธงที่คุณต้องการ Arkade ยังรองรับ --set สำหรับแอพ Arkade ใด ๆ ที่ใช้ Helm โปรดทราบว่าไม่ใช่ทุกแอปที่ใช้ Helm
จำได้ไหมว่าครั้งสุดท้ายที่คุณติดตั้งแผงควบคุม Kubernetes? และคุณไม่สามารถจำคำสั่งได้อย่างไรเพื่อให้โทเค็นเข้าสู่ระบบ?
arkade install kubernetes-dashboard ลืมโทเค็นของคุณ? arkade info kubernetes-dashboard
นี่คือตัวอย่างของแอพ Arkade ที่ใช้ Yaml แบบคงที่แทนหางเสือ
ชอบ Portainer? Just Run: arkade install portainer
เรียกใช้ arkade uninstall หรือ arkade delete สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการลบแอปพลิเคชันออกจากคลัสเตอร์ Kubernetes
โดยปกติจะมีคำสั่งโหล (รวมถึงการค้นหาและดาวน์โหลดหางเสือ) ตอนนี้เพียงคำเดียว ไม่มีการค้นหา CRD ที่ถูกต้องที่จะใช้ไม่พยายามติดตั้งหางเสือไม่พยายามหา repo helm ที่ถูกต้องเพื่อเพิ่ม:
arkade install cert-managerเครื่องมือทั่วไปอื่น ๆ :
arkade install ingress-nginx
arkade install metrics-server เราใช้ธง GO CLI ที่พิมพ์อย่างมากเพื่อให้คุณสามารถเรียกใช้ --help แทนที่จะใช้ไฟล์ readme แผนภูมิ Helm ที่นับไม่ถ้วนเพื่อค้นหาชุด --set ผสมที่ถูกต้องสำหรับสิ่งที่คุณต้องการ
arkade install ingress-nginx --help
Install ingress-nginx. This app can be installed with Host networking for
cases where an external LB is not available. please see the --host-mode
flag and the ingress-nginx docs for more info
Usage:
arkade install ingress-nginx [flags]
Aliases:
ingress-nginx, nginx-ingress
Examples:
arkade install ingress-nginx --namespace default
Flags:
-h, --help help for ingress-nginx
--host-mode If we should install ingress-nginx in host mode.
-n, --namespace string The namespace used for installation (default " default " )
--update-repo Update the helm repo (default true)--set นอกจากนี้คุณยังสามารถตั้งค่าการแทนที่ของ Helm สำหรับแอพที่ใช้ Helm Via --set
ark install openfaas --set faasIdler.dryRun=falseหลังจากการติดตั้งข้อความข้อมูลจะถูกพิมพ์ด้วยความช่วยเหลือสำหรับการใช้งานคุณสามารถกลับไปที่สิ่งนี้ได้ตลอดเวลาผ่าน:
arkade info < NAME >แอพนั้นง่ายต่อการค้นพบและติดตั้งมากกว่าแผนภูมิ Helm ซึ่งเกี่ยวข้องกับขั้นตอนด้วยตนเองมากมายอย่างไรก็ตามเมื่อคุณผสมแอพเข้าด้วยกันพวกเขาจะช่วยคุณประหยัดเวลาจริงๆ
นี่คือวิธีที่คุณจะได้รับรีจิสทรี Docker ที่โฮสต์ด้วยตนเองด้วย TLS และการรับรองความถูกต้องในเพียง 5 คำสั่งบนคลัสเตอร์ที่ว่างเปล่า:
นี่คือวิธีที่คุณจะ bootstrap openfaas กับ TLS:
arkade install ingress-nginx
arkade install cert-manager
arkade install openfaas
arkade install openfaas-ingress
--email [email protected]
--domain openfaas.example.comและนี่คือสิ่งที่ดูเหมือนสำหรับรีจิสทรีนักเทียบท่าส่วนตัวที่เปิดใช้งานการรับรองความถูกต้อง:
arkade install ingress-nginx
arkade install cert-manager
arkade install docker-registry
arkade install docker-registry-ingress
--email [email protected]
--domain reg.example.comและหากคุณกำลังทำงานบนคลาวด์ส่วนตัวในสถานที่หรือบนแล็ปท็อปของคุณคุณสามารถเพิ่ม Inlets-Operator โดยใช้ทางเข้าเพื่อรับอุโมงค์ TCP ที่ปลอดภัยและที่อยู่ IP สาธารณะ
arkade install inlets-operator
--access-token $HOME /digitalocean-token
--region lon1
--provider digitaloceanสิ่งนี้ทำให้คลัสเตอร์ของคุณมีพฤติกรรมเหมือนอยู่ในคลาวด์สาธารณะและ IPS loadbalancer เริ่มจากการรอดำเนินการเป็น IP ที่ใช้งานได้จริง
คุณสามารถดูแอพต่าง ๆ ที่มีอยู่ใน arkade install / --help จะมีให้มากขึ้นเมื่อคุณเรียกใช้คำสั่งด้วยตัวเอง
arkade install --help
ark --help
Examples:
arkade install
arkade install openfaas --helm3 --gateways=2
arkade install inlets-operator --token-file $HOME /do-tokenดูแคตตาล็อกแอพเต็มรูปแบบ: ดูแอพทั้งหมด
หากต้องการแนะนำแอพใหม่โปรดตรวจสอบปัญหาที่ผ่านมาและเพิ่มปัญหา คิดว่าคำแนะนำแอปของคุณจะเป็นตัวเลือกที่ดีสำหรับแอพที่ได้รับการสนับสนุนหรือไม่
ตอนนี้คุณสามารถเสนอโครงการหรือผลิตภัณฑ์ของคุณเป็นแอพที่ได้รับการสนับสนุน แอพที่ได้รับการสนับสนุนทำงานเช่นเดียวกับแอพอื่น ๆ ที่เราได้รับการดูแลอย่างไรก็ตามพวกเขาจะมีโน้ตถัดจากพวกเขาในคำอธิบายแอพ (sponsored) และลิงก์ไปยังไซต์ที่คุณเลือกเมื่อติดตั้ง สามารถซื้อสปอนเซอร์แอปได้อย่างน้อย 12 เดือนและรวมถึงการพัฒนาแอพที่ได้รับการสนับสนุนฟรีพร้อมการสนับสนุนอย่างต่อเนื่องผ่าน GitHub สำหรับแอพที่ได้รับการสนับสนุนในช่วงระยะเวลาเท่านั้น การสนับสนุนอย่างต่อเนื่องจะถูก จำกัด ไว้ที่จำนวนชั่วโมงที่กำหนดต่อเดือน
เมื่อสปอนเซอร์ของคุณหมดอายุแอพที่ได้รับการสนับสนุนจะถูกลบออกจาก Arkade และการสนับสนุนอย่างต่อเนื่องจะหยุดลง แอพที่ได้รับการสนับสนุนสามารถต่ออายุได้ 60 วันก่อนที่จะหมดอายุภายใต้ข้อตกลงและการชำระเงินแยกต่างหาก
ตัวอย่าง:
arkade VENDOR install PRODUCT
arkade acmeco install dashboardติดต่อ OpenFaas Ltd เพื่อค้นหาว่าคุณสามารถเพิ่มแอพที่ได้รับการสนับสนุนใน Arkade ได้อย่างไร
arkade เปรียบเทียบกับ helm ได้อย่างไร? ในทำนองเดียวกับที่ Brew ใช้ Git และ Makefiles เพื่อรวบรวมแอปพลิเคชันสำหรับ Mac ของคุณ arkade ใช้แผนภูมิฮวงกมุมต้นน้ำและ kubectl เพื่อติดตั้งแอปพลิเคชันไปยังคลัสเตอร์ Kubernetes ของคุณ Arkade เปิดเผยธงที่พิมพ์อย่างมากสำหรับตัวเลือกยอดนิยมต่าง ๆ สำหรับชาร์ต Helm และช่วยให้การค้นพบได้ง่ายขึ้นผ่าน arkade install --help และ arkade install APP --help
หากคุณพิจารณา Helm ที่เหมาะสมและ kubectl แล้วใช่แล้ว Arkade โดยนิยามใช้เครื่องมือเหล่านั้นและสิ่งประดิษฐ์ต้นน้ำของโครงการ OSS
คุณต้องการเรียกใช้ Arkade ใน CI หรือ CD ไปป์ไลน์หรือไม่? ไปข้างหน้า
arkade get ?โดยทั่วไปแล้วเครื่องมือที่ใช้กับแอพ ARKADE ต่างๆหรือ Kubernetes อยู่ในขอบเขต หากคุณต้องการเสนอเครื่องมือให้ยกปัญหา GitHub
แล้วการจัดการแพ็คเกจล่ะ? arkade get เป็นทางเลือกที่เร็วกว่าสำหรับผู้จัดการแพ็คเกจเช่น apt และ brew คุณมีอิสระที่จะใช้อย่างใดอย่างหนึ่งหรือทั้งสองอย่างในเวลาเดียวกัน
เมื่อต้องการเครื่องมือ CLIS และ Helm Binaries จะถูกดาวน์โหลดและสกัดไปยัง $HOME/.arkade
หากการติดตั้งเครื่องมือที่ใช้ HELM3 ARKADE จะตรวจสอบเวอร์ชันแคชและใช้สิ่งนั้นมิฉะนั้นจะดาวน์โหลดตามความต้องการ
คุณบังเอิญเรียกใช้ Arkade เป็นรากหรือไม่? ไม่จำเป็นต้องใช้รูท และจะหมายถึงตัวแปรสภาพแวดล้อม kubeconfig ของคุณจะถูกละเว้น คุณสามารถย้อนกลับได้โดยใช้ Notes on Release 0.1.18
ก่อนที่จะมีการสนับสนุนรหัสโปรดดูคู่มือการสนับสนุน โปรดทราบว่า Arkade ใช้คู่มือเดียวกันกับ Inlets.dev
ทั้งปัญหาและ PRS มีแม่แบบของตัวเอง กรุณากรอกเทมเพลตทั้งหมด
การกระทำทั้งหมดจะต้องลงชื่อออกเป็นส่วนหนึ่งของใบรับรองผู้พัฒนาแหล่งกำเนิด (DCO)
เข้าร่วม #contributors ที่ slack.openfaas.io
มิกซ์
แอพคือซอฟต์แวร์หรือส่วนเสริมสำหรับคลัสเตอร์ Kubernetes ของคุณ
CLI หรือ "เครื่องมือ" เป็นเครื่องมือบรรทัดคำสั่งที่คุณทำงานโดยตรงบนเวิร์กสเตชันของคุณเองหรือนักวิ่ง CI
| เครื่องมือ | คำอธิบาย |
|---|---|
| argocd | ติดตั้ง Argocd |
| คาสซานดรา | ติดตั้งคาสซานดรา |
| ผู้จัดการใบรับรอง | ติดตั้งผู้จัดการใบรับรอง |
| แผนภูมิ | ติดตั้งแผนภูมิ Helm ที่ระบุ |
| แมลงสาบ | ติดตั้ง CockroachDB |
| การเชื่อมต่อกงสุล | ติดตั้งตาข่ายกงสุล |
| ผู้ตรวจสอบ | ติดตั้ง cron-connector สำหรับ openfaas |
| จุดตัดขวาง | ติดตั้ง crossplane |
| นักเทียบท่า | ติดตั้งแผนภูมิรีจิสทรี Docker ที่ดูแลชุมชน |
| Docker-Registry-ingress | ติดตั้งรีจิสทรีเข้าด้วย TLS |
| ฟัลโก | ติดตั้ง Falco |
| Gitea | ติดตั้ง gitea |
| Gitlab | ติดตั้ง gitlab |
| กราฟานา | ติดตั้ง Grafana |
| influxdb | ติดตั้ง influxDB |
| Ingress-nginx | ติดตั้ง Ingress-Nginx |
| ผู้ดำเนินการทางเข้า | ติดตั้ง Inlets-Operator |
| istio | ติดตั้ง istio |
| เจนกินส์ | ติดตั้งเจนกินส์ |
| คาฟคา | ติดตั้งแพลตฟอร์ม Confluent Kafka |
| ผู้ตรวจสอบ Kafka | ติดตั้ง kafka-connector สำหรับ openfaas |
| กงค่อง | ติดตั้ง kong-ingress สำหรับ openfaas |
| Kube-Image-Prefetch | ติดตั้ง kube-image-prefetch |
| Kube-State-Metrics | ติดตั้ง Kube-State-Metrics |
| Kubernetes-Dashboard | ติดตั้ง Kubernetes-Dashboard |
| Kuma | ติดตั้ง kuma |
| Kyverno | ติดตั้ง Kyverno |
| linkerd | ติดตั้ง linkerd |
| โลกิ | ติดตั้ง Loki สำหรับการตรวจสอบและการติดตาม |
| metallb-arp | ติดตั้ง metallb ในโหมด L2 (ARP) |
| ตัวชี้วัด-เซิร์ฟเวอร์ | ติดตั้งตัวชี้วัด-เซิร์ฟเวอร์ |
| มินิโอ | ติดตั้ง Minio |
| MongoDB | ติดตั้ง MongoDB |
| MQTT-Connector | ติดตั้ง mqtt-connector สำหรับ openfaas |
| ผู้ตรวจสอบ Nats | ติดตั้งตัวเชื่อมต่อ OpenFAAS สำหรับ NATS |
| NFS-Provisioner | ติดตั้ง NFS Subdir External Provisioner |
| Opa-GateKeeper | ติดตั้ง Gatekeeper Open Policy Agent (OPA) |
| openfaas | ติดตั้ง openfaas |
| openfaas-ingress | ติดตั้ง OpenFaas Ingress ด้วย TLS |
| Openfaas-Loki | ติดตั้ง loki-openfaas และกำหนดค่าผู้ให้บริการบันทึก Loki สำหรับ openfaas |
| พนักงานขาย | ติดตั้ง Portainer เพื่อให้เห็นภาพและจัดการคอนเทนเนอร์ |
| PostgreSQL | ติดตั้ง PostgreSQL |
| โพร | ติดตั้ง Prometheus สำหรับการตรวจสอบ |
| Qemu-static | ติดตั้ง QEMU-USER-Static |
| RabbitMQ | ติดตั้ง RabbitMQ |
| Redis | ติดตั้ง Redis |
| รีจีสตรี | ติดตั้งรีจิสทรี |
| ความลับที่ปิดสนิท | ติดตั้งความลับที่ปิดสนิท |
| Tekton | ติดตั้งท่อและแดชบอร์ด Tekton |
| traefik2 | ติดตั้ง traefik2 |
| หลุมฝังศพ | ติดตั้ง Vault |
| จุดทาง | ติดตั้ง Waypoint |
มี 52 แอพที่คุณสามารถติดตั้งบนคลัสเตอร์ของคุณ
หมายเหตุถึงผู้สนับสนุน Run
go build && ./arkade install --print-tableเพื่อสร้างรายการนี้
| เครื่องมือ | คำอธิบาย |
|---|---|
| การกระทำ-ใช้ | รับข้อมูลเชิงลึกการใช้งานจากการกระทำของ GitHub |
| ใช้งาน CLI | CLI อย่างเป็นทางการสำหรับ Actuated.dev |
| argocd | เครื่องมือจัดส่งอย่างต่อเนื่องของ Gitops สำหรับ Kubernetes |
| argocd-autopilot | วิธีที่มีความเห็นในการติดตั้ง Argo-CD และการจัดการที่เก็บ Gitops |
| อาร์เคด | ตลาดแบบพกพาสำหรับการดาวน์โหลด devops clis ที่คุณชื่นชอบและการติดตั้งชาร์ตเฮล์มด้วยคำสั่งเดียว |
| atuin | ซิงค์การค้นหาและประวัติเชลล์สำรองด้วย atuin |
| Autok3s | เรียกใช้ Kubernetes Distribution K3s ของ Rancher Lab ทุกที่ |
| Buildx | ปลั๊กอิน Docker CLI สำหรับความสามารถในการสร้างเพิ่มเติมด้วย BuildKit |
| ขนมปัง | Bun เป็นรันไทม์ JavaScript ที่รวดเร็วอย่างไม่น่าเชื่อ, Bundler, Transpiler และ Package Manager - ทั้งหมดในหนึ่งเดียว |
| บิวเทน | แปลการกำหนดค่าบิวเทนที่สามารถอ่านได้ของมนุษย์ลงในการกำหนดค่าการจุดระเบิดที่อ่านได้ของเครื่องจักร |
| แคดดี้ | Caddy เป็นแพลตฟอร์มเซิร์ฟเวอร์ที่ขยายได้ซึ่งใช้ TLS โดยค่าเริ่มต้น |
| ch-remote | Binary CH-remote ใช้สำหรับควบคุมเครื่องเสมือนที่ทำงานอยู่ |
| ซีลีม | CLI เพื่อติดตั้งจัดการและแก้ไขปัญหากลุ่ม Kubernetes ที่ใช้ Cilium |
| พลเมือง | CLI สำหรับการโต้ตอบกับทรัพยากร civo ของคุณ |
| คลาวด์-ไฮเปอร์ไวเซอร์ | Cloud Hypervisor เป็นจอมอนิเตอร์เครื่องเสมือนโอเพนซอร์ส (VMM) ที่ทำงานอยู่ด้านบนของ KVM Hypervisor และ Microsoft Hypervisor (MSHV) |
| Clusterawsadm | Kubernetes Cluster API Provider AWS Management Utility |
| clusterctl | เครื่องมือ Clusterctl CLI จัดการวงจรชีวิตของคลัสเตอร์การจัดการคลัสเตอร์ API |
| CMCTL | CMCTL เป็นเครื่องมือ CLI ที่ช่วยให้คุณจัดการผู้จัดการใบรับรองและทรัพยากรภายในคลัสเตอร์ของคุณ |
| ความเชื่อมั่น | เขียนการทดสอบกับข้อมูลการกำหนดค่าที่มีโครงสร้างโดยใช้ภาษา rego rego rego rego policy |
| กงสุล | โซลูชันในการเชื่อมต่อและกำหนดค่าแอปพลิเคชันข้ามโครงสร้างพื้นฐานแบบไดนามิกแบบกระจาย |
| โคปา | CLI สำหรับการแก้ไขภาพคอนเทนเนอร์ |
| cosign | การลงนามคอนเทนเนอร์การตรวจสอบและการจัดเก็บในรีจิสทรี OCI |
| CR | โฮสติ้งชาร์ต Helm ผ่านหน้า GitHub และเผยแพร่ |
| ปั้นจั่น | เครนเป็นเครื่องมือในการโต้ตอบกับภาพระยะไกลและการลงทะเบียน |
| คน | ส่งสิ่งของจากคอมพิวเตอร์เครื่องหนึ่งไปยังเครื่องอื่นได้อย่างง่ายดายและปลอดภัย |
| จุดตัดขวาง | ลดความซับซ้อนของการพัฒนาและการบริหารของ crossplane |
| กริช | devkit แบบพกพาสำหรับท่อ CI/CD |
| devspace | ทำให้เวิร์กโฟลว์การปรับใช้ของคุณเป็นไปโดยอัตโนมัติด้วย DevSpace และพัฒนาซอฟต์แวร์ภายใน Kubernetes โดยตรง |
| ดำน้ำ | เครื่องมือสำหรับการสำรวจแต่ละเลเยอร์ในภาพนักเทียบท่า |
| นักเทียบท่า | กำหนดและเรียกใช้แอปพลิเคชั่นหลายตัวต่อด้วย Docker |
| ยา | อินเทอร์เฟซบรรทัดคำสั่งอย่างเป็นทางการสำหรับ DigitalOcean API |
| duplik8s | ปลั๊กอิน Kubectl เพื่อทำซ้ำทรัพยากรในคลัสเตอร์ Kubernetes |
| eks-node-viewer | EKS-Node-Viewer เป็นเครื่องมือในการสร้างภาพการใช้โหนดแบบไดนามิกภายในคลัสเตอร์ EKS |
| Eksctl | การจัดการคลัสเตอร์ Amazon Eks Kubernetes |
| eksctl -where | เรียกใช้ Amazon Eks บนโครงสร้างพื้นฐานของคุณเอง |
| ฯลฯ | จัดเก็บคีย์-ค่าที่เชื่อถือได้สำหรับข้อมูลที่สำคัญที่สุดของระบบกระจาย |
| faas-cli | CLI อย่างเป็นทางการสำหรับ OpenFaas |
| เครื่องฟาง | FAASD - เครื่องยนต์ FAAS ที่มีน้ำหนักเบาและพกพา |
| การดับเพลิง | เครื่องมือบรรทัดคำสั่งที่ให้คุณเรียกใช้ microvms firecracker โดยพลการ |
| ฟลักซ์ | โซลูชันการจัดส่งอย่างต่อเนื่องสำหรับ Kubernetes ขับเคลื่อนโดย Gitops Toolkit |
| Flyctl | เครื่องมือบรรทัดคำสั่งสำหรับบริการ fly.io |
| fstail | ไฟล์ดัดแปลงหางในไดเรกทอรี |
| FZF | ตัวค้นหาฟัซซี่บรรทัดคำสั่งทั่วไป |
| GH | เครื่องมือบรรทัดคำสั่งอย่างเป็นทางการของ GitHub |
| หีบห่อ | เครื่องมือ Gitlab CLI นำ Gitlab ไปยังบรรทัดคำสั่งของคุณ |
| Golangci-Lint | Go Go Aggregator |
| กรด | เครื่องมือ Commandline ที่ยืดหยุ่นสำหรับการแสดงผลแม่แบบ รองรับแหล่งข้อมูลท้องถิ่นและระยะไกลจำนวนมาก |
| เครื่องราง | ส่งไปที่ไบนารีไปอย่างรวดเร็วและง่ายดายที่สุดเท่าที่จะทำได้ |
| gptscript | การเขียนโปรแกรมภาษาธรรมชาติ |
| กราฟานา-เอเจนต์ | Grafana Agent เป็นนักสะสม telemetry สำหรับการส่งตัวชี้วัดบันทึกและข้อมูลติดตามไปยังสแต็กการสังเกต Grafana ที่มีความคิดเห็น |
| สีเขียว | เครื่องสแกนช่องโหว่สำหรับภาพคอนเทนเนอร์และระบบไฟล์ |
| Hadolint | linter dockerfile ที่ฉลาดกว่าที่ช่วยให้คุณสร้างภาพนักเทียบท่าที่ดีที่สุด |
| หางเสือ | ผู้จัดการแพ็คเกจ Kubernetes: คิดว่ามันเหมือน Apt/Yum/Homebrew สำหรับ Kubernetes |
| ผู้มีเพศสัมพันธ์ | ปรับใช้ Kubernetes Helm Charts |
| เฮ้ | เครื่องมือทดสอบโหลด |
| Hostctl | เครื่องมือ dev ในการจัดการ /etc /โฮสต์เช่นมืออาชีพ! |
| เกี่ยวกับการเล่นฮับเบิล | CLI สำหรับเครือข่ายบริการและความปลอดภัยการสังเกตสำหรับกลุ่ม Kubernetes ที่ใช้ Cilium |
| Hugo | เครื่องกำเนิดเว็บไซต์ HTML และ CSS แบบคงที่ |
| การไหลบ่า | อินเทอร์เฟซบรรทัดคำสั่งของ InfluxDB (INLIP) เป็นเชลล์แบบโต้ตอบสำหรับ HTTP API |
| ทางเข้า | Cloud Native Tunnel สำหรับการรับส่งข้อมูล HTTP และ TCP |
| ทางเข้า | ทำหน้าที่สร้างเซิร์ฟเวอร์ออก (เซิร์ฟเวอร์อุโมงค์) โดยอัตโนมัติบนโครงสร้างพื้นฐานคลาวด์สาธารณะ |
| istioctl | บริการตาข่ายเพื่อสร้างเครือข่ายที่ตั้งโปรแกรมได้และรับรู้โดยใช้พร็อกซีบริการของ Invoy |
| JQ | JQ เป็นโปรเซสเซอร์ JSON คำสั่งที่มีน้ำหนักเบาและยืดหยุ่น |
| แค่ | เพียงแค่นักวิ่งคำสั่ง |
| K0s | ศูนย์ Kubernetes |
| K0SCTL | เครื่องมือ bootstrapping และการจัดการสำหรับกลุ่ม K0S |
| K3D | Helper to Run K3s ของ Rancher Lab ใน Docker |
| K3S | Kubernetes ที่มีน้ำหนักเบา |
| K3SUP | Bootstrap Kubernetes กับ K3s มากกว่า SSH <1 นาที |
| K9S | จัดเตรียม UI เทอร์มินัลเพื่อโต้ตอบกับกลุ่ม Kubernetes ของคุณ |
| ไคอิล | Kubernetes Log Viewer |
| การใช้งาน | การสร้างการทดสอบสำหรับนักพัฒนา สร้างการทดสอบและต้นขั้วสำหรับแอปพลิเคชันของคุณที่ใช้งานได้จริง! |
| KGCTL | CLI ในการจัดการ Kilo ซ้อนทับเครือข่ายหลายคลาวด์ที่สร้างขึ้นบน Wireguard และออกแบบมาสำหรับ Kubernetes |
| คิม | สร้างภาพคอนเทนเนอร์ภายใน Kubernetes (ทดลอง) |
| ใจดี | เรียกใช้กลุ่ม Kubernetes ในพื้นที่โดยใช้โหนดคอนเทนเนอร์ Docker |
| คนโง่ | การติดตั้งเกรด K8S การติดตั้งการอัพเกรดและการจัดการ |
| Krew | Package Manager สำหรับปลั๊กอิน Kubectl |
| Ktop | เครื่องมือที่เหมือนอยู่ด้านบนสำหรับคลัสเตอร์ Kubernetes ของคุณ |
| บึง Kube | ตรวจสอบว่า Kubernetes ถูกปรับใช้อย่างปลอดภัยหรือไม่โดยเรียกใช้การตรวจสอบที่บันทึกไว้ในมาตรฐาน CIS Kubernetes หรือไม่ |
| Kube-Burner | เครื่องมือที่มุ่งเน้นการเน้นกลุ่ม Kubernetes โดยการสร้างหรือลบวัตถุในปริมาณสูง |
| Kube-Linter | Kubelinter เป็นเครื่องมือวิเคราะห์แบบคงที่ที่ตรวจสอบไฟล์ Kubernetes Yaml และแผนภูมิ Helm เพื่อให้แน่ใจว่าแอปพลิเคชันที่แสดงในนั้นเป็นไปตามแนวทางปฏิบัติที่ดีที่สุด |
| คะแนน Kube | เครื่องมือที่ดำเนินการวิเคราะห์รหัสแบบคงที่ของคำจำกัดความของวัตถุ Kubernetes ของคุณ |
| kubebuilder | เฟรมเวิร์กสำหรับการสร้าง Kubernetes API โดยใช้คำจำกัดความทรัพยากรที่กำหนดเอง (CRDs) |
| Kubecm | การจัดการ Kubeconfig ง่ายขึ้น |
| kubecolor | Kubecolor เป็นการทดแทน kubectl ที่ใช้เพิ่มสีให้กับเอาต์พุต kubectl ของคุณ |
| kubeconform | Kubernetes ที่รวดเร็วปรากฏตัวตรวจสอบความถูกต้องพร้อมสนับสนุนทรัพยากรที่กำหนดเอง |
| Kubectl | เรียกใช้คำสั่งกับกลุ่ม Kubernetes |
| Kubectx | วิธีที่เร็วกว่าในการสลับระหว่างกลุ่ม |
| Kubens | สลับระหว่างเนมสเปซ Kubernetes ได้อย่างราบรื่น |
| Kubescape | Kubescape เป็นเครื่องมือแรกสำหรับการทดสอบว่า Kubernetes ถูกปรับใช้อย่างปลอดภัยตามที่กำหนดไว้ในคำแนะนำการชุบแข็ง Kubernetes โดย NSA และ CISA |
| kubeseal | คอนโทรลเลอร์และเครื่องมือ Kubernetes สำหรับความลับที่เข้ารหัสทางเดียว |
| Kubetail | สคริปต์ทุบตีไปยังหาง Kubernetes บันทึกจากหลายฝักในเวลาเดียวกัน |
| Kubetrim | เป็นระเบียบเป็นกลุ่ม Kubernetes เก่าจาก Kubeconfig |
| Kubeval | ตรวจสอบไฟล์การกำหนดค่า Kubernetes ของคุณรองรับ Kubernetes หลายรุ่น |
| Kubie | ทางเลือกที่ทรงพลังกว่าสำหรับ Kubectx และ Kubens |
| Kumactl | Kumactl เป็น CLI ที่จะโต้ตอบกับ Kuma และข้อมูลของมัน |
| ทำให้คร่ำครวญ | การปรับแต่งการกำหนดค่า kubernetes yaml |
| กวอก | Kwok ย่อมาจาก Kubernetes โดยไม่มี Kubelet รับผิดชอบในการจำลองวงจรชีวิตของโหนดปลอมฝักและทรัพยากร Kubernetes อื่น ๆ |
| kwokctl | เครื่องมือ CLI ที่ออกแบบมาเพื่อปรับปรุงการสร้างและการจัดการกลุ่มโดยมีโหนดจำลองโดย kwok |
| Kyverno | CLI เพื่อใช้และทดสอบนโยบาย Kyverno นอกคลัสเตอร์ |
| labctl | Iximiuz Labs Control - เริ่มสนามเด็กเล่น MicroVM ระยะไกลจากบรรทัดคำสั่ง |
| คนขี้เกียจ | เทอร์มินัล UI ที่เรียบง่ายสำหรับทั้ง Docker และ Docker-compose เขียนด้วย Go With the Gocui Library |
| ขี้เกียจ | เทอร์มินัล UI แบบง่ายสำหรับคำสั่ง GIT |
| linkerd2 | การให้บริการที่มีน้ำหนักเบาและความปลอดภัยเป็นครั้งแรกสำหรับ Kubernetes |
| MC | ไคลเอนต์ Minio เป็นการแทนที่คำสั่ง LS, CP, MKDIR, DIFT และ RSYNC สำหรับระบบไฟล์และที่เก็บข้อมูล |
| โลหะ | Equinix Metal CLI อย่างเป็นทางการ |
| ขนาดเล็ก | เรียกใช้การเปิดตัว Kubernetes ที่มีเสถียรภาพล่าสุดพร้อมรองรับคุณสมบัติ Kubernetes มาตรฐาน |
| mixctl | ผู้โหลด TCP ขนาดเล็ก |
| mkcert | เครื่องมือ Zero-Config อย่างง่ายเพื่อสร้างใบรับรองการพัฒนาที่เชื่อถือได้ในท้องถิ่นด้วยชื่อใด ๆ ที่คุณต้องการ |
| นัตส์ | ยูทิลิตี้เพื่อโต้ตอบและจัดการ NATS |
| เซิร์ฟเวอร์นัตส์ | คลาวด์ข้อความบัสข้อความและคิวเซิร์ฟเวอร์ |
| คนโง่ | CLI ที่เข้ากันได้กับ Docker สำหรับ containerd พร้อมรองรับการแต่ง |
| โนวา | ค้นหาแผนภูมิหางเสือที่ล้าสมัยหรือเลิกใช้งานในคลัสเตอร์ของคุณ |
| OC | ไคลเอนต์ใช้คลัสเตอร์ OpenShift 4.x |
| Oh-my-posh | เอ็นจิ้นธีมพร้อมสำหรับเชลล์ใด ๆ ที่สามารถแสดงข้อมูล Kubernetes |
| หน้าตา | 1Password CLI ช่วยให้คุณสามารถทำงานด้านการดูแลระบบโดยอัตโนมัติและจัดหาความลับในสภาพแวดล้อมการพัฒนาอย่างปลอดภัย |
| OPA | เอ็นจิ้นนโยบายอเนกประสงค์ทั่วไปที่เปิดใช้งานการบังคับใช้นโยบายแบบรวมที่เป็นแบบรวมทั่วทั้งสแต็ก |
| OpenShift-Install | CLI เพื่อติดตั้งคลัสเตอร์ OpenShift 4.x |
| Operator-SDK | Operator SDK เป็นเครื่องมือสำหรับการนั่งร้านและสร้างรหัสสำหรับการสร้างตัวดำเนินการ Kubernetes |
| osm | Open Service Mesh จัดการอย่างสม่ำเสมอรักษาและได้รับคุณสมบัติการสังเกตนอกกรอบ |
| หีบห่อ | สร้างแอพโดยใช้ buildpacks บนคลาวด์ |
| ผู้บรรจุหีบห่อ | สร้างภาพเครื่องที่เหมือนกันสำหรับหลายแพลตฟอร์มจากการกำหนดค่าแหล่งเดียว |
| โพลาริส | รันตรวจสอบเพื่อให้แน่ใจว่า Kubernetes Pods และคอนโทรลเลอร์ได้รับการกำหนดค่าโดยใช้แนวทางปฏิบัติที่ดีที่สุด |
| ป๊อปอาย | สแกนคลัสเตอร์ Kubernetes สดและรายงานปัญหาที่อาจเกิดขึ้นกับทรัพยากรที่ปรับใช้และการกำหนดค่า |
| พนักงานยกกระเป๋า | ด้วย Porter คุณสามารถบรรจุสิ่งประดิษฐ์แอปพลิเคชันเครื่องมือ ฯลฯ เป็นชุดที่สามารถแจกจ่ายและติดตั้งได้ |
| PROMTOOL | Prometheus Rule Tester และ Debugging Utility |
| rclone | 'rsync สำหรับที่เก็บข้อมูลบนคลาวด์' - Google Drive, S3, Dropbox, Backblaze B2, หนึ่งไดรฟ์, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, ไฟล์ Azure, ไฟล์ Yandex |
| regctl | ยูทิลิตี้สำหรับการเข้าถึง Docker Registries |
| rekor-cli | ซัพพลายเชนที่ปลอดภัย - บันทึกความโปร่งใส |
| ที่ทำซ้ำ | CLI สำหรับการโต้ตอบกับ API ผู้ขายที่จำลองแบบ |
| โรซ่า | Red Hat OpenShift บนเครื่องมือบรรทัดคำสั่ง AWS (ROSA) |
| RPK | แพลตฟอร์มสตรีมมิ่งที่เข้ากันได้ของ Kafka สำหรับภารกิจที่สำคัญเวิร์กโหลด |
| งานวิ่ง | รันงาน Kubernetes และรับบันทึกเมื่อเสร็จสิ้น |
| scaleway-cli | Scaleway CLI เป็นเครื่องมือที่จะช่วยให้คุณนำร่องโครงสร้างพื้นฐาน Scaleway โดยตรงจากเทอร์มินัลของคุณ |
| สาหร่ายทะเล | SeaweedFS เป็นระบบจัดเก็บข้อมูลแบบกระจายอย่างรวดเร็วสำหรับ blobs วัตถุไฟล์และทะเลสาบ Data สำหรับไฟล์หลายพันล้านไฟล์! |
| คนขี้เกียจ | Skupper เป็นการใช้งานเครือข่ายแอปพลิเคชันเสมือนจริงทำให้สามารถสื่อสารกับคลาวด์ไฮบริดได้ |
| เครื่องใช้หิมะ | เชียร์เทศกาลสำหรับเทอร์มินัลของคุณ |
| จิบ | เครื่องมือที่เรียบง่ายและยืดหยุ่นสำหรับการจัดการความลับ |
| เข้มงวด | Multi Pod และ Container Log Tailing สำหรับ Kubernetes |
| เสียงดัง | เครื่องมือ CLI และไลบรารีสำหรับการสร้างใบเรียกเก็บเงินซอฟต์แวร์จากภาพคอนเทนเนอร์และระบบไฟล์ |
| talosctl | เครื่องมือบรรทัดคำสั่งสำหรับการจัดการ Talos Linux OS |
| งาน | นักวิ่งงานที่เรียบง่ายและเครื่องมือสร้าง |
| TCTL | CLI ชั่วคราว |
| รูปปั้น | โครงสร้างพื้นฐานเป็นรหัสสำหรับผู้ให้บริการคลาวด์รายใหญ่ |
| Terraform-Docs | สร้างเอกสารจากโมดูล Terraform ในรูปแบบเอาต์พุตต่างๆ |
| เทอร์แรน | Terragrunt เป็น wrapper บางสำหรับ terraform ที่ให้เครื่องมือพิเศษสำหรับการทำงานกับโมดูล Terraform หลายโมดูล |
| ดินเผา | ตรวจจับการปฏิบัติตามกฎระเบียบและการละเมิดความปลอดภัยข้ามโครงสร้างพื้นฐานเป็นรหัส |
| tflint | linter terraform ที่สามารถทำได้ |
| TFSEC | เครื่องสแกนความปลอดภัยสำหรับรหัส Terraform ของคุณ |
| การเอียง | สภาพแวดล้อมการพัฒนาหลายบริการสำหรับทีมใน Kubernetes |
| Timoni | ผู้จัดการแพ็คเกจสำหรับ Kubernetes ขับเคลื่อนโดยคิว |
| TKN | CLI สำหรับการโต้ตอบกับ Tekton |
| เต้าหู้ | Opentofu ช่วยให้คุณจัดการโครงสร้างพื้นฐานคลาวด์ของคุณได้อย่างเปิดเผย |
| ไม่สำคัญ | เครื่องสแกนช่องโหว่สำหรับภาชนะบรรจุและสิ่งประดิษฐ์อื่น ๆ เหมาะสำหรับ CI |
| คนพเนจร | เครื่องมือสำหรับการสร้างและกระจายสภาพแวดล้อมการพัฒนา |
| หลุมฝังศพ | เครื่องมือสำหรับการจัดการความลับการเข้ารหัสเป็นบริการและการจัดการการเข้าถึงที่ได้รับการยกเว้น |
| vcluster | สร้างคลัสเตอร์ Kubernetes เสมือนจริงที่ใช้งานได้อย่างสมบูรณ์ - แต่ละ VCluster ทำงานภายในเนมสเปซของคลัสเตอร์ K8S พื้นฐาน |
| VHS | CLI สำหรับบันทึกการสาธิต |
| มีกลิ่นอาย | คำสั่งนาฬิกาที่ทันสมัย ไทม์แมชชีนและเพจเจอร์เป็นต้น |
| จุดทาง | การปรับใช้แอปพลิเคชันง่ายสำหรับ Kubernetes และ Amazon ECS |
| YQ | โปรเซสเซอร์ YAML แบบพกพาสายพกพา |
| yt-dlp | Fork of youtube-dl with additional features and fixes |
There are 162 tools, use arkade get NAME to download one. |
Note to contributors, run
go build && ./arkade get --format markdownto generate this list