www.463.com_澳门永利_永利官网误乐域

永利官网误乐域

如何编写一个 CoreDNS 插件

目前测试环境中有很多个 DNS 服务器,不同项目组使用的 DNS 服务器不同,但是不可避免的他们会访问一些公共域名;老的 DNS 服务器都是 dnsmasq,改起来很麻烦,最近研究了一下 CoreDNS,通过编写插件的方式可以实现让多个 CoreDNS 实例实现分布式的统一控制,以下记录了插件编写过程 一、CoreDNS 简介 CoreDNS 目前是 CNCF 旗下的项目(已毕业...

Golang Etcd client example

准备开发点东西,需要用到 Etcd,由于生产 Etcd 全部开启了 TLS 加密,所以客户端需要相应修改,以下为 Golang 链接 Etcd 并且使用客户端证书验证的样例代码 API V2 package main import ( "context" "crypto/tls" "crypto/x509" "io/ioutil" "log" "net" "net...

Podman 初试 - 容器发展史

这是一篇纯介绍性文章,本文不包含任何技术层面的操作,本文仅作为后续 Podman 文章铺垫;本文细节部份并未阐述,很多地方并不详实(一家只谈,不可轻信)。 一、缘起 1.1、鸿蒙 在上古时期,天地初开,一群称之为 “运维” 的人们每天在一种叫作 “服务器” 的神秘盒子中创造属于他们的世界;他们在这个世界中每日劳作,一遍又一遍的写入他们的历史,比如搭建一个 nginx、布署一个 ...

Calico 3.6 转发外部流量到集群 Pod

由于开发有部份服务使用 GRPC 进行通讯,同时采用 Consul 进行服务发现;在微服务架构下可能会导致一些访问问题,目前解决方案就是打通开发环境网络与测试环境 Kubernetes 内部 Pod 网络;翻了好多资料发现都是 2.x 的,而目前测试集群 Calico 版本为 3.6.3,很多文档都不适用只能自己折腾,目前折腾完了这里记录一下 本文默认为读者已经存在一个运行正常的 ...

Dockerfile 目前可扩展的语法

最近在调整公司项目的 CI,目前主要使用 GitLab CI,在尝试多阶段构建中踩了点坑,然后发现了一些有意思的玩意 本文参考: Dockerfile frontend experimental syntaxes Advanced multi-stage build patterns docker build Document 一、起因 公司目前主要使用 Gi...

Mac 下调校 Rime

由于对国内输入法隐私问题的担忧,决定放弃搜狗等输入法;为了更加 Geek 一些,最终决定了折腾 Rime(鼠须管) 输入法,以下为一些折腾的过程 国际惯例先放点图压压惊 一、安装 安装 Rime 没啥好说的,直接从官网下载最新版本的安装包既可;安装完成后配置文件位于 ~/Library/Rime 位置;在进行后续折腾之前我建议还是先 cp -r ~/Library/R...

Ubuntu 设置多个源

一、源起 使用 Ubuntu 作为生产容器系统好久了,但是 apt 源问题一致有点困扰: 由于众所周知的原因,官方源执行 apt update 等命令会非常慢;而国内有很多镜像服务,但是某些偶尔也会抽风(比如清华大源),最后的结果就是日常修改 apt 源…Google 查了了好久发现事实上 apt 源是支持 mirror 协议的,从而自动选择可用的一个 二、使用 mirror 协议 废...

Kubernetes 1.13.4 搭建

年后回来有点懒,也有点忙;1.13 出来好久了,周末还是决定折腾一下吧 一、环境准备 老样子,安装环境为 5 台 Ubuntu 18.04.2 LTS 虚拟机,其他详细信息如下 System OS IP Address Docker Kernel Application ...

Kubernetes sample-cli-plugin 源码分析

写这篇文章的目的是为了继续上篇 Kubernetes 1.12 新的插件机制 中最后部分对 Golang 的插件辅助库 说明;以及为后续使用 Golang 编写自己的 Kubernetes 插件做一个基础铺垫;顺边说一下 sample-cli-plugin 这个项目是官方为 Golang 开发者编写的一个用于快速切换配置文件中 Namespace 的一个插件样例 一、基础准备 在...

Kubernetes 1.12 新的插件机制

在很久以前的版本研究过 kubernetes 的插件机制,当时弄了一个快速切换 namespace 的小插件;最近把自己本机的 kubectl 升级到了 1.12,突然发现插件不能用了;撸了一下文档发现插件机制彻底改了… 一、插件编写语言 kubernetes 1.12 新的插件机制在编写语言上同以前一样,可以以任意语言编写,只要能弄一个可执行的文件出来就行,插件可以是一个 ba...

Baidu
sogou