前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MacOS:快速配置单体k8s开发环境

MacOS:快速配置单体k8s开发环境

作者头像
CRPER
发布2020-07-08 10:57:49
8140
发布2020-07-08 10:57:49
举报
文章被收录于专栏:CRPER折腾记CRPER折腾记

前言

记录下我们如何在MacOS上快速搭建一套k8s的开发学习环境; 既然快速,那就尽可能减少编译这些行为了. 所以用了 brew 来把玩;

系统依赖

安装kubectl和minikube及helm

  • kubectl: 就是用来控制(配置)kubernetes命令行工具
  • minikube: 可以创建单机版 kubernetes集群
  • helm: k8s的包管理工具
  • kyperkit : 轻量级虚拟化工具包
代码语言:javascript
复制
brew update
brew install kubernetes-cli minikube helm hyperkit docker-machine-driver-hyperkit

唯一值得注意的可能就是智能提示的配置,因为我本地用的oh-my-zsh, 所以 .zshrc 可以这样配置

代码语言:javascript
复制
# 启动oh-my-zsh针对k8s的插件,插件之间空格隔开,
# 主要插件是kubectl,其他有兴趣的可以自行了解
# 都是一些智能提示和快速跳转的
plugins=(zsh-autosuggestions z zsh-completions common-aliases kubectl)

# kubectl completion
if [ $commands[kubectl] ]; then
	source <(kubectl completion zsh)
fi

Lens IDE

Github: github.com/lensapp/len…

这是一个K8S的IDE管理工具,用过都说好,

我拿我们的开发环境来体验了下.. 很多信息的检索非常简洁明了(比如服务层,任务,存储,调度); 配置文件的读取及操作一些pod里面的容器(terminal)也很方便! 服务层这些就不展示了.涉及到敏感信息..

2020-07-06 14.52.27.gif
2020-07-06 14.52.27.gif

VS Code

VS Code是我的主力开发工具,所以我也针对性的找了下配套的插件

Kubernetes

微软维护的k8s管理插件

VS Code Marketplace

Docker

微软维护的Docker管理软件

VS Code Marketplace

Yaml

红帽维护的yaml插件

VS Code Marketplace

MiniKube启动效果!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

这一套配置下来,本地就可以玩单体的k8s环境了. 至于istio(网格管理),不同平台安装姿势有所差异, 具体可以参考这里 istio 安装.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年07月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 系统依赖
    • 安装kubectl和minikube及helm
      • Lens IDE
        • VS Code
          • Kubernetes
          • Docker
          • Yaml
      • MiniKube启动效果!
      • 总结
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档