惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
N
Netflix TechBlog - Medium
博客园 - 聂微东
Y
Y Combinator Blog
罗磊的独立博客
博客园_首页
小众软件
小众软件
有赞技术团队
有赞技术团队
爱范儿
爱范儿
F
Fortinet All Blogs
C
Check Point Blog
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏

Ogenki

`RunLore`: the SRE buddy that investigates incidents — and learns from every fix Self-hosted LLM stack: a solid foundation for an open-weight platform built to evolve A few months with `Claude Code`: tips and workflows that helped me `Agentic Coding`: concepts and hands-on Platform Engineering use cases `PostgreSQL`: From Metrics to Query Plan Analysis `VictoriaLogs`: What if logs management became simple and performant? `VictoriaMetrics` : Effective alerts, from theory to practice 🛠️ Harness the Power of `VictoriaMetrics` and `Grafana` Operators for Metrics Management `Dagger`: The missing piece of the developer experience? `TLS` with Gateway API: Efficient and Secure Management of Public and Private Certificates Going Further with `Crossplane`: Compositions and Functions Beyond Traditional VPNs: Simplifying Cloud Access with `Tailscale` `Gateway API`: Can I replace my Ingress Controller with `Cilium`? Applying GitOps Principles to Infrastructure: An overview of `tf-controller` `CloudNativePG`: An easy way to run PostgreSQL on Kubernetes 100% `GitOps` using Flux My Kubernetes cluster (GKE) with `Crossplane` Helm workshop: Templating exercises Helm workshop: Build your first chart Helm workshop: Lifecycle operations Helm workshop: Ecosystem Helm workshop: Third party charts Helm workshop Kubernetes workshop: Manage permissions in Kubernetes Kubernetes workshop: Troubleshooting Kubernetes workshop: Resources allocation and autoscaling Kubernetes workshop: Complete application stack Kubernetes workshop: Local environment Run an application on Kubernetes Kubernetes workshop
Manage tools versions with `asdf`
2022-05-24 · via Ogenki

In order to install binaries and to be able to switch from a version to another I like to use asdf.

📥 Installation

The recommended installation is to use Git as follows

1git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.0

Then depending on your shell here are the remaining steps to follow

And you may want to configure the shell completion

1. $HOME/.asdf/completions/asdf.bash

🚀 Let's take an example

List all available plugins and look for k3d

1asdf plugin-list-all | grep k3d
2k3d                           https://github.com/spencergilbert/asdf-k3d.git

Let's install k3d

Check the versions available

1asdf list-all k3d| tail -n 3
25.4.0-dev.3
35.4.0
45.4.1

We'll install the latest version

1asdf install k3d latest
2* Downloading k3d release 5.4.1...
3k3d 5.4.1 installation was successful!

Finally we can switch from a version to another. We can set a global version that would be used on all directories.

or use a local version depending on the current directory

1cd /tmp
2asdf local k3d 5.4.1
3
4asdf current k3d
5k3d             5.4.1           /tmp/.tool-versions

🧹 Cleanup

Uninstall a given version

1asdf uninstall k3d 5.4.1

Remove a plugin

Translations: