OpenIdea

Life is short, I write my code.

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第八节:部署集群插件

1. 部署 coredns 插件 (1) 下载和配置 coredns git clone https://github.com/coredns/deployment.git mv deployment coredns-deployment (2) 创建 coredns cd /opt/k8s/work/coredns-deployment/kubernetes source /op...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第七节:验证集群功能

1. 检查节点状态 $ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready <none> 88m v1.18.7-rc.0.1+73d9f50c2ba112-dirty node1 Ready <none> 88m v1.18.7-rc....

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第六节:部署 worker 节点

1. 基于 nginx 代理的 kube-apiserver 高可用方案 (1) 下载和编译 nginx # 下载文件 wget http://nginx.org/download/nginx-1.15.3.tar.gz tar -xzvf nginx-1.15.3.tar.gz # 配置参数 cd /nginx-1.15.3 mkdir nginx-prefix apt instal...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第五节:部署 master 节点

kubernetes master 节点运行如下组件: kube-apiserver kube-scheduler kube-controller-manager kube-apiserver、kube-scheduler 和 kube-controller-manager 均以多实例模式运行: kube-scheduler 和 kube-controller-man...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第四节:部署 etcd 集群

本文档介绍部署一个三节点高可用 etcd 集群的步骤: 构建和分发 etcd 二进制文件; 创建 etcd 集群各节点的 x509 证书,用于加密客户端(如 etcdctl) 与 etcd 集群、etcd 集群之间的通信; 创建 etcd 的 systemd unit 文件,配置服务参数; 检查集群工作状态; 1. 构建 etcd/etcdctl 二进制文件 $ g...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第三节:安装和配置 kubectl

1. 构建 kubectl 二进制文件 $ git clone https://github.com/kubernetes/kubernetes.git $ git checkout origin/release-1.18 $ git checkout release-1.18 $ cd kubernetes $ make all $ ll _output/bin/ 2. 创建 ad...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第二节:创建 CA 根证书和秘钥

1. 安装 cfssl 工具集 master 节点: sudo mkdir -p /opt/k8s/cert && cd /opt/k8s/work wget https://github.com/cloudflare/cfssl/releases/download/v1.4.1/cfssl_1.4.1_linux_amd64 mv cfssl_1.4.1_linux_...

二进制部署 Kubernetes (Ubuntu 18.04 Server)

第一节:初始化系统和全局变量

一、集群规划 master: 192.168.31.44 node1: 192.168.31.136 node2: 192.168.31.90 每台机器的 /etc/hosts 文件中添加主机名和 IP 的对应关系: cat >> /etc/hosts <<EOF 192.168.31.44 master 192.168.31.136 node1...

修改 homebrew 源

homebrew

homebrew 修改为阿里源 1. 替换 homebrew 使用阿里云的源 # 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换homebrew-core.git: cd "$(brew --repo)/Library/T...

Python 和 golang 如何打印堆栈信息

有效的阅读源码

一、Python import traceback ...