Kubernetes
K8s
农夫三拳@
这个作者很懒,什么都没留下…
展开
-
Kubernetes源码安装(安装网络插件Flannel,Node加入集群)
部署Cni网络#下载地址https://github.com/containernetworking/plugins/releases/download/v0.8.6/cni-plugins-linux-amd64-v0.8.6.tgz#创建工作目录mkdir -p /opt/cni/bin tar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin#使用flannel网络https://raw.githubusercontent.原创 2021-03-22 15:56:01 · 328 阅读 · 0 评论 -
Kubernetes源码安装(安装Node节点)
部署Node节点(Master操作)#拷贝安装node所需的二进制文件cp ~/kubernetes/server/bin/kubelet kube-proxy /opt/kubernetes/bin#添加Kubelet配置cat > /opt/kubernetes/cfg/kubelet.conf << EOFKUBELET_OPTS="--logtostderr=false \\--v=2 \\--log-dir=/opt/kubernetes/logs \\--h原创 2021-03-22 15:55:12 · 202 阅读 · 0 评论 -
Kubernetes源码安装(制作API证书部署Master)
制作apiserver证书(master操作)cd ~/TLS/k8s#添加证书配置cat > ca-config.json<< EOF{ "signing": { "default": { "expiry": "87600h" }, "profiles": { "kubernetes": { "expiry": "87600h", "usages": [ "signi原创 2021-03-22 15:52:41 · 173 阅读 · 0 评论 -
Kubernetes源码安装(安装Docker)
安装Docker(三台机器都安装docker)#下载地址wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz#解压安装包,并添加到系统级tar zxvf docker-19.03.9.tgz && cd docker/mv docker dockerd docker-init docker-proxy /usr/bin/#添加到systemd管理cat > /usr原创 2021-03-22 15:50:07 · 141 阅读 · 0 评论 -
Kubernetes源码安装(安装Etcd)
部署Etcd集群#创建工作目录mkdir -p /opt/etcd/{bin,cfg,ssl} #将创建的证书拷贝到ssl下cp ~/TLS/etcd/ca*pem ~/TLS/etcd/server*pem /opt/etcd/ssl/#拉取所需要的Etcd包wget https://github.com/etcd-io/etcd/releases/download/v3.4.9/etcd-v3.4.9-linux-amd64.tar.gz#解压安装包tar xvf etcd-v3.4.原创 2021-03-22 15:47:40 · 374 阅读 · 0 评论 -
Kubernetes源码安装(环境准备)
Kubernetes源码安装环境初始化资源规划HostnameConfigmaster2CPU8Gnode12CPU4Gnode22CPU4G我这里使用的是aliyun的服务器,所以不需要配置防火墙策略如果是VM,需要关闭防火墙等配置#修改IP Host脚本master=172.22.213.49node1=172.22.213.52node2=172.22.213.53 temp=$(ifconfig ens33 | grep "inet原创 2021-03-22 15:45:36 · 332 阅读 · 0 评论 -
Kubernetes集群搭建(简单做一个k8s集群1.18.0)
Kubernetes架构图k8s各个组件的功能kubectl 客户端命令行工具,将接受的命令格式化后发送给kube-apiserver,作为整个系统的操作入口rest API 作为整个系统的控制入口,以RESTAPI服务提供接口scheduler 负责节点资源管理,接受来自kube-apiserver创建Pods任务,并分配到某个节点controller-manager 用来执行整个系统中的后台任务,包括节点状态状况、Pod个数、Pods和Service的关联等controller-man原创 2021-02-26 16:23:21 · 293 阅读 · 1 评论