首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏飞鸟的专栏

    k8s二进制集群安装-二进制安装

    192.168.31.211 k8s-master-01 192.168.31.212 k8s-master-02 192.168.31.213 k8s-master-03 192.168.31.214 -01 k8s-master-02 k8s-master-03 k8s-node-01 k8s-node-02;do ssh-copy-id -i .ssh/id_rsa.pub $i;done 二、升级系统以及内核 组件安装,master部分 5.1、二进制文件下载安装 解压k8s安装文件,三个master节点 # 下载k8s安装包,以目前最新的1.22.4为例 wget https://storage.googleapis.com 组件安装,master和node 6.1、复制证书文件 for NODE in k8s-master-02 k8s-master-03 k8s-node-01 k8s-node-02; do ssh 二进制文件 解压k8s安装文件,所有node节点 # 下载k8s安装包,以目前最新的1.22.4为例 wget https://storage.googleapis.com/kubernetes-release

    2.4K172编辑于 2022-02-25
  • 来自专栏小陈运维

    二进制安装 Kubernetes(k8s)

    二进制安装 Kubernetes(k8s) ===================== Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 == kubernetes(k8s) 二进制安装

    1K10编辑于 2022-05-29
  • 来自专栏TA码字

    二进制安装k8s集群(8)-安装kube-apiserver

    这里我们采用下载二进制binary制作linux systemd的方式安装,并开启kube-apiserver的ssl。这里在github下载kubernetes(1.15.1版本)。 下载kubernetes: # download client binary wget https://dl.k8s.io/v1.15.1/kubernetes-client-linux-amd64. EOF touch /etc/kubernetes/apiserver/k8s-auth-static-password.csv cat > /etc/kubernetes/apiserver/k8s-auth-static-password.csv touch /etc/kubernetes/apiserver/k8s-apiserver.conf cat > /etc/kubernetes/apiserver/k8s-apiserver.conf 目前先写到这里,下一篇文章里我们继续介绍k8s组件kubectl的安装。

    3.4K30发布于 2020-04-02
  • 来自专栏devops探索

    二进制方式部署k8s集群

    这次部署是使用的二进制方式进行安装,部署的版本是v1.13.1,使用了三台机器做的k8s集群,没有对master做成集群,表如下: 简单介绍下各服务的作用 ETCD 是一款用于共享配置和服务发现的高效KV 通信方式是基于隧道协议的UDP和VXLAN等方式封包、解包及传输 下载所需的二进制包 master机器上 wget https://dl.k8s.io/v1.13.1/kubernetes-server-linux-amd64 ETCD部署(三台机器都需要部署) 1、解压并将二进制文件拷贝到之前创建好的目录中 tar -xvf etcd-v3.3.10-linux-amd64.tar.gz cd etcd-v3.3.10-linux-amd64 /etcd/bin/etcdctl --ca-file=/k8s/etcd/ssl/ca.pem --cert-file=/k8s/etcd/ssl/server.pem --key-file=/k8s /etcd/bin/etcdctl --ca-file=/k8s/etcd/ssl/ca.pem --cert-file=/k8s/etcd/ssl/server.pem --key-file=/k8s

    2.2K20发布于 2020-07-31
  • 来自专栏飞鸟的专栏

    k8s二进制集群安装-containerd

    k8s二进制集群安装 一、服务器准备 1.1、服务器以及操作系统信息 hostname IP OS role k8s-master01 192.168.31.181 CentOS Linux release 192.168.31.181 k8s-master01 192.168.31.182 k8s-master02 192.168.31.183 k8s-master03 192.168.31.184 k8s-node01 k8s-master02 k8s-master03 k8s-node01 k8s-node02;do ssh-copy-id -i .ssh/id_rsa.pub $i;done 二、升级系统以及内核 组件安装,master部分 5.1、二进制文件下载安装 解压k8s安装文件,三个master节点 # 下载k8s安装包,以目前最新的1.23.4为例 wget https://storage.googleapis.com 二进制文件 解压k8s安装文件,所有node节点 # 下载k8s安装包,以目前最新的1.23.4为例 wget https://storage.googleapis.com/kubernetes-release

    2.3K63编辑于 2022-06-07
  • 来自专栏小陈运维

    kubernetes (k8s) 二进制高可用安装

    kubernetes (k8s) 二进制高可用安装https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了GitHub访问不通畅可以访问国内GitEE 注意hosts配置文件中主机名和IP地址对应在文档7.2,却记别忘记执行kubectl create -f bootstrap.secret.yaml命令介绍kubernetes(k8s)二进制高可用安装部署 github.com/cby-chen/Kubernetes脚本项目地址:https://github.com/cby-chen/Binary_installation_of_Kubernetes文档二进制安装每个版本文档 Enable-implement-IPv4-IPv6.md安装包(下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV(下载更快)123网盘:https://www.123pan.com/s/Z8ArVv-PG60d

    88720编辑于 2022-07-14
  • 来自专栏用户7721898的专栏

    人生苦短,我用k8s--------------k8s集群二进制部署

    一、k8s二进制方式多节点部署 要先部署单节点集群,可查阅我前一篇博客 1、环境介绍 下面拓扑图还有一个harbor仓库没有说明,到时候部署在单独的一台服务器上即可 主机分配 .2、master02 main; ##指定日志目录 17 18 upstream k8s-apiserver { 19 #此处为master的ip地址和端口 20 # systemctl restart kubelet [root@node01 ~]# systemctl restart kube-proxy [root@node01 ~]# cd /opt/k8s 5s6h7 1/1 Running 0 23s 查看pod日志 [root@master ~]# kubectl logs nginx-dbddb74b8-5s6h7 none> [root@node01 ~]# curl 172.17.26.2 '//在对应的节点访问pod' [root@master ~]# kubectl logs nginx-dbddb74b8-

    71540发布于 2020-10-09
  • 来自专栏TA码字

    二进制安装k8s集群(1)-开篇

    本篇文章是一个系列,介绍如何用binary的方式手动安装k8s集群,目的是来更好的理解学习k8s。以学习和理解为目的,所以这里的每个组件都是一步一步手动来安装,以便有实践和理解。 上面所说,这里主要是学习的目的,所以采用二进制手动一个组件一个组件的安装。不论以任何方式创建k8s集群都会考虑如下一些条目。 容器:容器目前基本都是docker了,当然容器不仅仅只有docker。 容器的实现也有很多,比方说podman(据说centos-8/redhat-8会预装),还有pivotal公司的商业化容器等(用在其pivotal cloud foundry pass里)。 感觉k8s把网络方案开放出来由不同的社区实现也是比较好的选择,一来出现了不同的k8s网络方案,不是一家独大,有利于技术和社区发展,二来也让使用者根据自己的实际情况有不同的选择。 持久化存储:一般k8s里的应用都是无状态的,不过也避免不了存储数据。k8s提供给我们persistent volume机制。当然底层我们可以用nfs,ceph,nas等存储。

    1.3K30发布于 2020-04-01
  • 来自专栏SY小站的专栏

    k8s二进制升级从1.14.2至1.16.2

    kube-controller-manager,kube-scheduler node节点组件:kube-proxy,kubelet ##暂不升级的组件,需要升级后面再单独升级 数据库组件:etcd 网络组件:flannel 二进制包下载 k8s.1.16.2-client]# cd /opt/k8s.1.16.2-client [root@bjxg-sy-test k8s.1.16.2-client]# tar -zxvf kubernetes-client-linux-amd64 node_ip} "chmod +x /opt/k8s/bin/*" done 查看kubectl版本 [root@bjxg-sy-test k8s.1.16.2-client]# kubectl /bin/kube-apiserver{,.bak.v1.12} mv /opt/k8s/bin/kube-controller-manager{,.bak.v1.12} mv /opt/k8s/bin /bin/kubelet{,.bak.v1.12} mv /opt/k8s/bin/kube-proxy{,.bak.v1.12} 拷贝二进制文件 source /opt/k8s/bin/environment.sh

    1K40发布于 2020-06-15
  • 来自专栏飞鸟的专栏

    k8s二进制集群安装-补充安装dashboard

    ServiceAccount metadata: name: admin-user namespace: kube-system --- apiVersion: rbac.authorization.k8s.io annotations: rbac.authorization.kubernetes.io/autoupdate: "true" roleRef: apiGroup: rbac.authorization.k8s.io

    43451编辑于 2022-06-07
  • 来自专栏小陈运维

    二进制安装Kubernetes(k8s)v1.28.3

    二进制安装Kubernetes(k8s)v1.28.3 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 cni-plugins-linux-amd64-v1.3.0.tgz cd cby/ #创建cni插件所需目录 mkdir -p /etc/cni/net.d /opt/cni/bin #解压cni二进制包 2.2 安装docker作为Runtime 2.2.1 解压docker程序 # 二进制包下载地址:https://download.docker.com/linux/static/stable/x86 mirrors.ustc.edu.cn/docker-ce/linux/static/stable/x86_64/docker-24.0.7.tgz #解压 tar xf docker-*.tgz #拷贝二进制文件 server=https://192.168.1.36:9443 5.1 NGINX高可用方案 5.1.1 进行编译 # 安装编译环境 yum install gcc -y # 下载解压nginx二进制文件

    3K50编辑于 2023-11-20
  • 来自专栏yuezhimi

    k8s1.13.0二进制部署-node节点(四)

    准备二进制文件 scp kubelet kube-proxy 192.168.0.125:/opt/kubernetes/bin/ scp kubelet kube-proxy 192.168.0.126 ~]# vim /opt/kubernetes/cfg/kubelet.config kind: KubeletConfiguration apiVersion: kubelet.config.k8s.io }, "names": [ { "C": "CN", "ST": "BeiJing", "L": "BeiJing", "O": "k8s 查看访问日志 [root@k8s-master1 ~]# kubectl create clusterrolebinding cluster-system-anonymous --clusterrole =cluster-admin --user=system:anonymous [root@k8s-master1 ~]# kubectl logs nginx-7cdbd8cdc9-g9658 172.17.84.1

    82120发布于 2020-09-30
  • 来自专栏程序猿的大杂烩

    搭建k8s高可用集群 - 二进制方式

    (所有节点) 配置免密登录 由于二进制的搭建方式需要各个节点具备k8s组件的二进制可执行文件,所以我们得将准备好的二进制文件copy到各个节点上。 下载Kubernetes 我们首先下载k8s的二进制文件,k8s的官方下载地址如下: https://github.com/kubernetes/kubernetes/releases 我这里下载的是 只需要在“Server Binaries”一栏选择对应的平台架构下载即可,因为Server的压缩包里已经包含了Node和Client的二进制文件: ? /; done [root@m1 /usr/local/src/kubernetes/server/bin]# 整理后的文件都被放在了相应的目录下,k8s-master目录存放master所需的二进制文件 我们使用二进制方式搭建高可用的k8s集群之旅至此就结束了,本文篇幅可以说是非常的长,这也是为了记录每一步的操作细节,所以为了方便还是使用kubeadm吧。

    2.5K20发布于 2020-09-23
  • 来自专栏院长运维开发

    K8s二进制升级从1.14.2至1.16.2

    kube-controller-manager,kube-scheduler node节点组件:kube-proxy,kubelet ##暂不升级的组件,需要升级后面再单独升级## 数据库组件:etcd 网络组件:flannel 二进制包下载 -client [root@bjxg-sy-test k8s.1.16.2-client]# cd /opt/k8s.1.16.2-client [root@bjxg-sy-test k8s.1.16.2 /bin/ ssh root@${node_ip} "chmod +x /opt/k8s/bin/*" done 查看kubectl版本 [root@bjxg-sy-test k8s.1.16.2 /bin/kube-apiserver{,.bak.v1.12} mv /opt/k8s/bin/kube-controller-manager{,.bak.v1.12} mv /opt/k8s/bin /bin/kubelet{,.bak.v1.12} mv /opt/k8s/bin/kube-proxy{,.bak.v1.12} 拷贝二进制文件 source /opt/k8s/bin/environment.sh

    1.3K10发布于 2020-06-11
  • 来自专栏TA码字

    二进制安装k8s集群(7)-安装harbor

    目前先写到这里,下一篇文章里我们开始介绍k8s各个组件的创建。

    1.1K20发布于 2020-04-02
  • 来自专栏TA码字

    二进制安装k8s集群(12)-安装kubelet

    在上一篇文章里我们主要介绍master组件kube-scheduler的安装,这里我们开始介绍安装worker组件kubelet,我们采用下载二进制binary制作linux systemd的方式安装。 copy二进制文件: cp /opt/sw/kubernetes/install/kubernetes/server/bin/kubelet /usr/bin/ whereis kubelet ? cat > /etc/kubernetes/kubelet/k8s-kubelet.conf<<EOF KUBELET_ADDRESS="--address=0.0.0.0 --port=10250" KUBELET_TLS="--tls-cert-file=/etc/kubernetes/kubelet/cert/k<em>8</em>skubelet-server.crt --tls-private-key-file =/etc/kubernetes/kubelet/cert/k<em>8</em>skubelet-server.key" KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image

    1.8K60发布于 2020-04-01
  • 来自专栏yuezhimi

    k8s1.13.0二进制部署-ETCD集群(一)

    ,kube-scheduler k8s-node01 192.168.0.125 kubelet,kube-proxy,docker,flannel,etcd k8s-node02 hostnamectl set-hostname k8s-master2 hostnamectl set-hostname k8s-node1 hostnamectl set-hostname k8s-node2 source /etc/profile.d/k8s.sh CA证书创建和分发: 从k8s的1.8版本开始,K8S系统各组件需要使用TLS证书对通信进行加密。 scp etcd*.pem 192.168.0.125:/opt/kubernetes/ssl/ scp etcd*.pem 192.168.0.126:/opt/kubernetes/ssl/ 准备二进制文件 二进制包下载地址:https://github.com/coreos/etcd/releases cd /usr/local/src/ wget https://github.com/etcd-io/

    79420发布于 2020-09-30
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程11 - 部署kubelet

    TIP二进制部署 k8s - 部署 kubelet 手动颁发证书方式***转载请注明出处:https://janrs.com/24e1有任何问题欢迎在底部评论区发言。部署 kubelet! 在 k8s 中,调用 kubelet 服务的也只有 kube-apiserver。所以,kubelet 可以拥有自身的 ca 签发机构。 2048 }, "names": [ { "C": "CN", "L": "Beijing", "O": "k8s 启动服务8-1.设置 kube-apiserver 的客户端证书参数! 8-2.修改 kube-apiserver 参数!NOTE添加 kubelet 为 kube-apiserver 颁发的客户端 client 证书。

    1.3K10编辑于 2023-03-08
  • 来自专栏cuijianzhe

    K8S二进制部署过程-v1.17.0

    准备 Kubernetes 的 v1.16.4 的相关二进制文件,具体可参考 CHANGELOG-1.16。(略) 系统主机名初始化,主机 SSH 授信免密登录。 mkbundle 程序用于构建证书池 cfssljson 程序,从 cfssl 和 multirootca 程序获取 JSON 输出,并将证书,密钥,CSR 和 bundle 写入磁盘 2.1 准备 cfssl 的二进制文件 6.5 部署 kubectl 服务 kubectl 用于日常直接管理 K8S 集群,那么 kubectl 要进行管理 k8s,就需要和 k8s 的组件进行通信,也就需要用到证书。 首先准备好 kubectl 的二进制文件分发到所有的 master 节点,然后创建 admin 的证书签名请求 [root@master ssl]# cat admin-csr.json { 创建资源的几种方式、K8S 常见几种资源 ---- 标题:K8S二进制部署过程-v1.17.0 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles

    1.3K10编辑于 2022-06-14
  • 来自专栏yuezhimi

    k8s1.13.0二进制部署-flannel网络(二)

    network/config '{ "Network": "172.17.0.0/16", "Backend": {"Type": "vxlan", "DirectRouting": true}}' 准备二进制包 kubernetes/bin/ scp flanneld mk-docker-opts.sh 192.168.0.126:/opt/kubernetes/bin/ flannel配置文件 [root@k8s-node02 ~]# scp /opt/kubernetes/cfg/flanneld 192.168.0.126:/opt/kubernetes/cfg [root@k8s-node01 ~]# scp /usr group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8

    1.1K40发布于 2020-09-30
领券