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

    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.2K172编辑于 2022-02-25
  • 来自专栏小陈运维

    二进制安装 Kubernetes(k8s)

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

    90010编辑于 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.3K30发布于 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.1K20发布于 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.1K63编辑于 2022-06-07
  • 来自专栏用户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-

    58940发布于 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.2K30发布于 2020-04-01
  • 来自专栏小陈运维

    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

    79920编辑于 2022-07-14
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程17 - 最后总结

    TIP 二进制部署 k8s - 最后总结 *** 转载请注明出处:https://janrs.com/4frg 有任何问题欢迎在底部评论区发言。 最后总结 ! 关于 ssl 证书 这一通二进制部署撸下来,其实可以看出,ssl 证书并不复杂。 ssl 的基本概念就是 ca 签发机构和单向认证/双向认证。 k8s 只有 etcd 需要用到该证书。 在 k8s 中,难的不是 ssl 证书。难的是了解整个 k8s 的运行机制。 k8s 除了需要 ssl 证书认证之外,还创建了一套鉴权机制。 通过二进制部署就可以很好的学习 k8s 的运行机制。 深入理解 kubelet 证书 详细的深入理解总结不写了。通过前面的部署就可以明白证书是怎么一回事了。写文档也是很费劲。头发要多掉好几根。 这样一个客户端用户才有权限操作到 k8s 中的资源。 关于 kubeconfig kubeconfig 是 k8s 创建的一种客户端访问 kube-apiserver 的方式。

    54110编辑于 2023-03-08
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程06 - 部署apiserver

    TIP二进制部署 k8s - 部署 kube-apiserver***转载请注明出处:https://janrs.com/dchk有任何问题欢迎在底部评论区发言。 etcd/}# 创建配置文件存放目录以及 kubeconfig 存放目录和初始化集群所需配置文件目录mkdir -p /etc/kubernetes/{config/,kubeconfig/,init_k8s_config 2048 }, "names": [ { "C": "CN", "L": "Beijing", "O": "k8s server 端的二进制文件! 172.16.222.123:/home/解压到每台 master 服务器解压cd /home/ && \tar -zxvf kubernetes-server-linux-amd64.tar.gz复制二进制执行文件到

    75810编辑于 2023-03-08
  • 来自专栏小陈运维

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

    二进制安装Kubernetes(k8s)v1.31.1 介绍 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 kubernetes(k8s )二进制高可用安装部署,支持IPv4+IPv6双栈。 cni-plugins-linux-amd64-v1.4.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 server=https://192.168.1.36:9443 5.1 NGINX高可用方案 5.1.1 进行编译 # 安装编译环境 yum install gcc -y # 下载解压nginx二进制文件

    92921编辑于 2024-09-29
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程07 - 部署kubectl

    TIP二进制部署 k8s - 部署 kubectl***转载请注明出处:https://janrs.com/3x5q有任何问题欢迎在底部评论区发言。 NOTECN 参数表示用户名,这里设置为 k8s 中设定的 adminO 参数表示用户组,这里设置为 k8s 中设定的 system:masterskubectl 作为客户端,不需要设置 hosts 参数 : system:kubelet-api-admin apiGroup: rbac.authorization.k8s.ioEOFkubectl apply -f /etc/kubernetes/init_k8s_config : system:certificates.k8s.io:certificatesigningrequests:selfnodeclient apiGroup: rbac.authorization.k8s.ioEOFkubectl kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1metadata: name: system:certificates.k8s.io:

    50610编辑于 2023-03-08
  • 来自专栏TA码字

    二进制安装k8s集群(9)-安装kubectl

    创建kubectl需要的kubeconfig文件 kubectl config set-cluster k8s-cluster-one --server=https://172.20.11.41:6443 --client-certificate=/etc/kubernetes/kubeconfig/cert/k8sapiserver-client.crt --client-key=/etc/kubernetes /kubeconfig/cert/k8sapiserver-client.key kubectl config set-context context-one --cluster=k8s-cluster-one --user=k8s-access-user kubectl config use-context context-one ? 目前先写到这里,下一篇文章里我们继续介绍k8s组件kube-controller-manager的安装。

    96030发布于 2020-04-02
  • 来自专栏yuezhimi

    k8s1.13.0二进制部署-master节点(三)

    部署apiserver 创建生成CSR的JSON配置文件 [root@k8s-master1 ssl]# vim kubernetes-csr.json { "CN": "kubernetes", }, "names": [ { "C": "CN", "ST": "BeiJing", "L": "BeiJing", "O": "k8s ssl]# cp kubernetes*.pem /opt/kubernetes/ssl/ 准备软件包 下载二进制包:https://github.com/kubernetes/kubernetes :2b5f/64 scope link valid_lft forever preferred_lft forever [root@k8s-master2 ~]# ip a 1: lo :2b5f/64 scope link valid_lft forever preferred_lft forever [root@k8s-master2 ~]# ip a 1: lo

    73010发布于 2020-09-30
  • Oracle linux 8 二进制安装 MySQL 8.4企业版

    使用命令ldd --version ldd 检查,确定MySQL 8二进制包版本[root@mysql8_3 ~]# ldd --version ldd安装libaio[root@mysql8_3 ~] @mysql8_3 ]#mkdir /u01创建用户[root@mysql8_3 ]# useradd -r -g mysql -s /bin/false mysql进入安装目录[root@mysql8 修改安装目录名字[root@mysql8_3 u01]# mv mysql-commercial-8.4.4-linux-glibc2.28-x86_64 mysql3308创建程序目录[root@mysql8 _3 mysql3308]# mkdir base把解压包的文件及文件夹移动到base目录[root@mysql8_3 mysql3308]# mv * base/创建数据目录[root@mysql8_ [root@mysql8_3 u01]# chown -R mysql.mysql mysql3308对数据库进行初始化,记住初始root密码[root@mysql8_3 mysql3308]# base

    47510编辑于 2025-04-23
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程01 - ssl证书

    TIP 二进制部署 k8s - ssl 证书 *** 转载请注明出处:https://janrs.com/3odo 有任何问题欢迎在底部评论区发言。 1.ssl 证书简介 ! ssl 证书没啥的,就是加密通讯用的,真正让大家头疼的不是 ssl 证书,而是跟 k8s 放在一块,结合 k8s 产生各种证书绕晕了。 先扫除这个疑虑,不要在有这个心智负担的情况下学习二进制部署k8s。把它认为是一件简单的事。 ** **所以学习 k8s ,直接撸二进制部署是最好的学习 k8s ,因为每个不同的服务组件谷歌都提供了二进制文件进行部署。 该文档二进制部署同样使用的是 kube-apiserver 的 ca 机构。

    1.3K10编辑于 2023-03-08
  • 来自专栏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

    95440发布于 2020-06-15
  • 来自专栏院长运维开发

    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.2K10发布于 2020-06-11
  • 来自专栏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

    63020发布于 2020-09-30
  • 来自专栏小陈运维

    二进制安装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二进制文件

    2.8K50编辑于 2023-11-20
领券