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

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

    4.1、docker安装,所有节点 建议选择19版本最后一个小版本,20版本比较新可能出现一些未知问题,同时在1.23版本k8s将会放弃docker作为k8s的容器运行时 # 查看版本 yum list ,所有maste节点 查看要安装k8s的版本changelog,其中会有对应的etcd的版本 # 下载安装包,三个master wget https://github.com/etcd-io/etcd/ 组件安装,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二进制文件 解压k8s安装文件,所有node节点 # 下载k8s安装包,以目前最新的1.22.4为例 wget https://storage.googleapis.com/kubernetes-release

    2.2K172编辑于 2022-02-25
  • 来自专栏TA码字

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

    在上一篇文章里我们主要介绍harbor的安装以及简单使用,这里我们主要介绍安装kube-apiserver。 这里我们采用下载二进制binary制作linux systemd的方式安装,并开启kube-apiserver的ssl。这里在github下载kubernetes(1.15.1版本)。 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
  • 来自专栏小陈运维

    二进制安装 Kubernetes(k8s)

    二进制安装 Kubernetes(k8s) ===================== Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 == kubernetes(k8s) 二进制安装 后续尽可能第一时间更新新版本文档 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24.0 和 1.24.1 文档以及安装包已生成。 github.com/cby-chen/Kubernetes/blob/main/v1.24.0-binary-install-IPv6-IPv4-Three-Masters-Two-Slaves.md 安装包 === (下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV 每个初始版本会打上releases,安装包在releases页面 https://github.com/cby-chen

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

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

    在上一篇文章里我们主要介绍kube-apiserver的安装,这里我们主要介绍安装kubectl客户端命令工具。 对于kubectl安装比较简单,直接将binary放在$PATH环境变量的路径里使用就好。由于这个组件也在下载的kubenetes包里(1.15.1版本)。 安装客户端工具kubectl 安装kubectl cp /opt/sw/kubernetes/install/kubernetes/client/bin/kubectl /usr/bin/ whereis /kubeconfig/cert/k8sapiserver-client.key kubectl config set-context context-one --cluster=k8s-cluster-one 目前先写到这里,下一篇文章里我们继续介绍k8s组件kube-controller-manager的安装

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

    二进制安装k8s集群(3)-安装docker

    在上一篇文章里我们主要介绍制作ssl证书,这里我们主要介绍安装docker。这里我们采用yum的方式安装docker,安装完成之后开启tcp通讯并且开启双向ssl验证。 安装yum-utils yum list|grep yum-util yum install yum-utils ? docker/daemon.json cat > /etc/docker/daemon.json << EOF { "registry-mirrors": [ "https://8qw8c5j0 docker-server.key /etc/docker/ cat > /etc/docker/daemon.json << EOF { "registry-mirrors": [ "https://8qw8c5j0 目前先写到这里,在下一篇文章里我们开始介绍安装etcd集群。

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

    二进制安装k8s集群(5)-安装flannel

    在上一篇文章里我们主要介绍etcd集群的安装,这里我们主要介绍安装flannel。 这里我们采用下载二进制binary制作linux systemd的方式安装,使用双向ssl的方式连接到etcd集群(因为我们的etcd集群开启了双向ssl)。 安装完成之后我们要在etcd里创建k8s pod的通讯网络,启动flanneld生成docker绑定的环境变量,然后把这些环境变量设置到docker的启动参数里。 在其它2台vm环境上重复上述步骤完成flannel安装,并设置开机启动flannel,start flannel服务检查状态 systemctl enable flanneld systemctl start enable-forward.service << EOF [Unit] Description=Enable linux forward and also TCP/UDP package forward for k8s

    2.3K30发布于 2020-04-02
  • 来自专栏TA码字

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

    在上一篇文章里我们主要介绍harbor所需要使用的nfs安装和所依赖的docker-compose安装。 这里我们主要介绍安装harbor,本次我们采用下载harbor offline package的方式安装,并设置开机自动启动,将harbor的存储设置为挂载的nfs共享目录。 安装harbor: sh /opt/sw/harbor/harbor/install.sh ? 目前先写到这里,下一篇文章里我们开始介绍k8s各个组件的创建。

    97820发布于 2020-04-02
  • 来自专栏飞鸟的专栏

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

    安装Dashboard # 安装 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy 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

    32451编辑于 2022-06-07
  • 来自专栏TA码字

    二进制安装k8s集群(14)-安装coredns

    在上一篇文章里我们主要介绍worker组件kube-proxy的安装,这里我们开始介绍安装k8s集群内的一些基础服务,所有的基础服务都创建在kube-system这个namesapce里,我们从coredns coredns提供k8s集群内部service的fqdn服务,是以deployment的方式运行在k8s集群内部的。 mkdir -p /opt/application/k8s/core-dns cd /opt/application/k8s/core-dns ? k8s secret资源里。 /k8sapiserver-client.crt /etc/coredns/k8scert/k8sapiserver-client.key /etc/coredns/k8scert/ca.crt

    1.4K20发布于 2020-04-01
  • 来自专栏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 ? 所以与kube-controller-manager一样,我们可以利用在kubectl安装过程中我们创建的kubeconfig文件。 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

    1.7K60发布于 2020-04-01
  • 来自专栏飞鸟的专栏

    k8s二进制集群安装-containerd

    k8s二进制集群安装 一、服务器准备 1.1、服务器以及操作系统信息 hostname IP OS role k8s-master01 192.168.31.181 CentOS Linux release ,所有maste节点 查看要安装k8s的版本changelog,其中会有对应的etcd的版本 # 下载安装包,三个master wget https://github.com/etcd-io/etcd/ 组件安装,master部分 5.1、二进制文件下载安装 解压k8s安装文件,三个master节点 # 下载k8s安装包,以目前最新的1.23.4为例 wget https://storage.googleapis.com 组件安装,master和node 6.1、复制证书文件 for NODE in k8s-master02 k8s-master03 k8s-node01 k8s-node02; do ssh $ k8s二进制文件 解压k8s安装文件,所有node节点 # 下载k8s安装包,以目前最新的1.23.4为例 wget https://storage.googleapis.com/kubernetes-release

    2.1K63编辑于 2022-06-07
  • 来自专栏MySQL参数系列

    MySQL8 二进制安装包定制化安装部署

    点击上方蓝字,关注我哦 MySQL安装部署按照安装包分类有三种方式: 1.rpm包部署2.源码包部署 3.二进制包部署。下面就三种方式安装作一下解释说明。 1.rpm包:一般来说,测试开发环境或者个人练习需要可以直接利用rmp包快速安装。该方法比较简单,直接在官网或者国内镜像网站下载安装包,一键安装即可。 2.源码包:源码包安装对环境要求比较高,要事先解决依赖包的安装。一般有改源码测试性能等场景下需要。 3.二进制安装二进制包就是别人已经编译打包好的文件,解压、初始化即可用。 二进制安装的具体步骤如下: #命名主机名: shell> hostnamectl set-hostname node5 # 安装依赖包(这里不是全部依) shell>yum -y install gcc

    1.8K21发布于 2021-07-06
  • 来自专栏TA码字

    二进制安装k8s集群(4)-安装etcd集群

    在上一篇文章里我们主要介绍docker的安装,这里我们主要介绍安装etcd集群安装。这里我们采用下载二进制binary制作linux systemd的方式安装安装完成之后开启开启双向ssl验证。 另外etcd集群的安装方式主要有3种,静态的集群安装(就是预先知道有集群中多少台etcd,在每一台etcd里都配置指向其它的etcd来形成集群)。基于已经存在的etcd利用服务发现机制安装。 基于dns的服务发现机制安装。这里我们以学习为目的采用第一种方式安装,当然对于应用环境还是基于服务发现的机制比较好(这里我们机器有限,就不自己搭建一个bind dns服务来做服务发现安装了)。 在其它2台vm环境上重复上述步骤完成etcd集群安装,并health-check etcdctl --ca-file /etc/etcd/ca.crt --cert-file /etc/etcd/etcd-client.crt 目前先写到这里,在下一篇文章里我们开始介绍安装flannel。

    1.2K30发布于 2020-04-02
  • 来自专栏TA码字

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

    本篇文章是一个系列,介绍如何用binary的方式手动安装k8s集群,目的是来更好的理解学习k8s。以学习和理解为目的,所以这里的每个组件都是一步一步手动来安装,以便有实践和理解。 k8s集群安装的方式有很多,可以基于kubeadmin工具来创建与安装,也可以一个组件一个组件的安装。如果是公有云上环境可以基于console UI或者command line的方式创建与安装。 上面所说,这里主要是学习的目的,所以采用二进制手动一个组件一个组件的安装。不论以任何方式创建k8s集群都会考虑如下一些条目。 容器:容器目前基本都是docker了,当然容器不仅仅只有docker。 对于本次安装我们用的组件如下: ssl证书:各个组件之间的通讯开启ssl,我们不暴力关闭防火墙。 Worker 安装: docker etcd flannel kubelet kube-proxy nfs-server(安装在172.20.11.43) 6.

    1.2K30发布于 2020-04-01
  • 来自专栏TA码字

    二进制安装k8s集群(18)-安装示例nginx application

    在上一篇文章中我们安装了pod的调试工具kubectl-debug,在这里我们安装示例nginx application,包括deployment,service,ingress等。 对于这个示例application我们安装在default namespace里,然后再用上一篇文章中介绍的kubectl-debug调试一下这个application。 创建配置文件目录: 由于nginx application是以deployment的方式部署在k8s集群里的,一般都会有yaml部署文件,目前都放在此目录里。 mkdir -p /opt/application/k8s/nginx-app cd /opt/application/k8s/nginx-app ? 对于k8s来说把private repo的认证信息存储在secret对象里。

    60630发布于 2020-04-01
  • 来自专栏TA码字

    二进制安装k8s集群(11)-安装kube-scheduler

    在上一篇文章里我们主要介绍master组件kube-controller-manager的安装,这里我们主要介绍安装另外一个master组件kube-scheduler,这里我们采用下载二进制binary 制作linux systemd的方式安装。 copy二进制文件: cp /opt/sw/kubernetes/install/kubernetes/server/bin/kube-scheduler /usr/bin/ whereis kube-scheduler 所以与kube-controller-manager一样,我们可以利用在kubectl安装文章中我们创建的kubeconfig文件。 cat > /etc/kubernetes/kube-scheduler/k8s-kube-scheduler.conf<<EOF IN_SECURE_ACCESS="--address=127.0.0.1

    1K30发布于 2020-04-01
  • 来自专栏TA码字

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

    在上一篇文章里我们主要介绍安装k8s集群内的基础服务nginx-ingress-controller,这里我们介绍一下k8s的pod调试工具。 在k8s的容器环境中,去排查问题是避免不了的,这就需要在pod里有各种工具,例如top,ps,pidstat,vmstat,nslookup,netstat,tcpdump,dig,traceroute kubectl-debug就是为了解决这个问题的,它不是k8s官方工具,是个人项目,但是用起来却比较方便,这里我们用0.1.1本版。 kubectl get pods -n kube-system kubectl-debug deployment-coredns-c58b8b7fc-kp2j8 --namespace kube-system

    1K20发布于 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文档二进制安装每个版本文档 (下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV(下载更快)123网盘:https://www.123pan.com/s/Z8ArVv-PG60d每个初始版本会打上releases https://github.com/cby-chen/Kubernetes/若找对应版本文档中的安装包,可以在上方下载安装包,可以在在下方地址中查找。

    79920编辑于 2022-07-14
  • 来自专栏TA码字

    二进制安装k8s集群(15)-安装kube-dashboard

    在上一篇文章里我们主要介绍安装k8s集群内的基础服务coredns,这里我们继续介绍安装k8s集群内基础服务kube-dashboard,这个基础服务也创建在kube-system namesapce里 mkdir -p /opt/application/k8s/kube-dashboard cd /opt/application/k8s/kube-dashboard ? 这里就不详细展开,有兴趣的同学可以看一下k8s的RBAC访问策略。 这里我们提前制作好(可以参考以前文章里安装kubectl的时候制作kubeconfig文件),然后以secret的形式存储在k8s里,挂载给kube-dasboard容器作为配置使用。 /kubeconfig/config-contains-cert set-context context-one --cluster=k8s-cluster-one --user=k8s-access-user-with-cert

    78230发布于 2020-04-01
  • 来自专栏TA码字

    二进制安装k8s集群(13)-安装kube-proxy

    在上一篇文章里我们主要介绍worker组件kubelet的安装,这里我们开始介绍安装另一个worker组件kube-proxy,这里我们采用下载二进制binary制作linux systemd的方式安装 copy二进制文件: cp /opt/sw/kubernetes/install/kubernetes/server/bin/kube-proxy /usr/bin/ whereis kube-proxy 所以与kube-controller-manager一样,我们可以利用在kubectl安装过程中我们创建的kubeconfig文件。 当然ipvs模式对于k8s内部service非常多的时候效率更高,对于实际应用具体选用那种模式请根据实际需求来定。 对这块感兴趣的同学可以多了解一下iptable,ipvs(LVS负载均衡就是用的这个),以及在k8s里创建的相应规则,这里就不展开细节,扩展起来也可以写一个系列了。

    1.8K40发布于 2020-04-01
领券