Visual Studio Code(VS code)是开发神器,通过插件配置不仅可以开发前端,还可以开发后端(java/go等),下面介绍一下vscode的常用插件与插件如何开发一个自己的插件。
elementary os
Elementary OS作为Ubuntu的扩展分支,号称是最美的Linux发行版。系统不仅主题美而且对Ubuntu进行了大幅精简,系统结构显得轻巧不少,运行效率也不错,官方甚至打出了“A fast and open replacement for Windows and macOS”的口号,其野心可见一班。
Minikube安装与配置
在容器编排工具中安装配置最复杂的就是Kubernetes,想要运行一个简单的容器集群环境,对于没有使用过Kubernetes的人来说,需要花费一定的时间去理解各组件的概念和功能,再做大量的安装配置工作才能运行一个kubernetes集群。
从Kubernetes1.3开始提供了一个叫Minikube的强大测试工具,可以在任意主机上运行单节点的小型集群,这个工具默认安装和配置了一个Linux VM,Docker和Kubernetes的相关组件,并且提供Dashboard。目前支持在Linux, OS X及Windows上安装,今天我们介绍的是在Windows上如何安装Minitube。
2020-12-10更新:Windows10下建议直接使用Docker-Desktop On WSL2,不要开启systemd。具体参考:http://blog.gcalls.cn/blog/2020/12/WSL.html
etcd集群安装
etcd是一个应用在分布式环境下的 key/value 存储服务。利用etcd的特性,应用程序可以在集群中共享信息、配置或作服务发现,etcd会在集群的各个节点中复制这些数据并保证这些数据始终正确。etcd无论是在 CoreOS还是Kubernetes体系中都是不可或缺的一环。
使用Flannel搭建docker网络
docker跨宿主机的网络解决方案有几种:
- 直接路由+quagga
- calico
- flannel
- weave
calico与flannel综合性能比还是很不错,建议使用。本文详细介绍flannel的安装与配置。
Centos yum源搭建
Centos安装软件一些有两种,一种通过二进制编译安装或者rpm安装,一种通过yum安装。个人觉得最好还是通过yum安装,简单、好升级。但有些yum源不稳定,造成安装非常慢,本文介绍怎样将yum源下载并搭建到自己的yum源中。
Docker学习总结
docker是个好东西,虽然年轻,但很有前途。一些大的公司(包括谷歌、IBM、惠普、微软等)都有在使用。有些人不太愿意使用新的技术,怕不稳定,但我个人认为好的东西主要勇于使用,大公司都在使用,怕什么呢,新技术不敢于使用,怎么能进步呢^_^
docker相关的概念请大家自行谷歌,还是谷歌好…