首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏架构师成长之路

    k8s实践(3)--k8s集群安装详解

    k8s实践系列的相关配置都在github:https://github.com/huangguisu/k8s.git 一、部署架构规划和环境准备 1、安装方式选择 目前有三种安装方式 第一种是yum 安装 使用yum安装,好处是简单,缺点就是要获取最新版需要跟你学yum源,而且所有软件的依赖又不能自己指定,尤其是系统版本比较,使用yum源安装的kubernetes的版本也会受到限制。 第一种是二进制安装 使用二进制文件安装,好处是可以安装任意版本的kubernetes,坏处是配置比较复杂。 虽然二进制安装安装的方式比较费劲,但是二进制便于熟悉各个组件,对学习k8s是很有好处的,因此我们的教程里面全都是二进制安装。 第三种是kubeadm安装 kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,将k8s的各个组件都安装在docker之上,以容器的方式运行。

    10.7K21编辑于 2022-04-14
  • 来自专栏TA码字

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

    在上一篇文章里我们主要介绍制作ssl证书,这里我们主要介绍安装docker。这里我们采用yum的方式安装docker,安装完成之后开启tcp通讯并且开启双向ssl验证。 安装yum-utils yum list|grep yum-util yum install yum-utils ? 搜索并安装docker yum list|grep docker-ce yum install docker-ce.x86_64 ? ? "unix:///var/run/docker.sock", "tcp://0.0.0.0:2375" ] } EOF 修改docker systemd unit文件: 用yum方式安装 目前先写到这里,在下一篇文章里我们开始介绍安装etcd集群。

    89840发布于 2020-04-02
  • 来自专栏Kubernetes

    K8s】Kubernetes 安装方法之 K3d

    基本介绍 1、K3d 概念 K3d 是一个轻量级的 Kubernetes 安装器,支持在 Docker 中运行单节点或多节点的 K3s 集群,可以用于开发、测试和 CI/CD。 K3d 项目地址:https://github.com/k3d-io/k3d K3d 官网文档:https://k3d.io/v5.7.3/ 2、K3s 概念 K3s 是一个由 Rancher 发布的轻量级 它具有以下特点: 轻量级:K3s 的二进制文件小于 100MB,占用的内存资源也相对较少,使得它能够在资源受限的环境中运行 易于安装:K3s 可以通过一个简单的命令快速安装,并且支持多种安装方式,包括在物理机 /k3s/ K3d 下载、安装 # AMD架构 wget -O /usr/bin/k3d https://github.com/k3d-io/k3d/releases/download/v5.7.3/k3d-linux-amd64 -F && iptables -t nat -F # 禁用 swap 分区 swapoff -a sed -i '/swap / s/^\(.*\)$/#\1/g' /etc/fstab # 安装

    79510编辑于 2024-09-12
  • 来自专栏waki

    k8s安装

    nodes by running the following on each as root: kubeadm join 172.31.0.131:6443 --token vchr69.3t1xqwz3onp47gvi

    55510编辑于 2021-12-08
  • 来自专栏彤哥读源码

    3. 死磕 k8s系列之安装k8s仪表盘(Dashboard)

    kubernetes为什么缩写为k8s呢? 从读音还以为是国人发明的呢,其实不是。真正的原因是kubernetes太长了,老外也容易拼错,所以就省略了中间8个字母以 8 代替,就变成了k8s。 简介 上一章我们一起安装k8s集群,本章我们一起安装一个Dashboard——kuboard,用于直观地查看k8s集群的各项指标,管理各个组件。 安装 Kuboard 时,假设您已经有一个 Kubernetes 集群,如果没有集群,请参考上一章先安装k8s集群。 安装kuboard 如果是按照上一章介绍的方法安装k8s集群,可以使用如下命令安装kuboard: kubectl apply -f https://kuboard.cn/install-script 总结 本章我们一起安装k8s的Dashboard,我们使用的是kuboard,这是一款比较不错的Dashboard。

    6.2K60发布于 2020-02-10
  • 来自专栏java springboot docker

    k8s安装

    -split " +")[1] kubectl config set-credentials docker-for-desktop --token="${TOKEN}" echo $TOKEN 安装 Kuboard V3 kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml # 检查状态(5个pod) kubectl

    30010编辑于 2023-03-01
  • 来自专栏分母为零

    K8s 安装

    kubernetes 两个节点都需要安装 安装 cat > /etc/yum.repos.d/kubernetes.repo <<EOF[kubernetes]name=Kubernetesbaseurl ,所以直接yum install -y kubeadm即可,它会安装相应依赖包。 4.安装 Master 组件,会从 goolge 的 Registry 下载组件的 Docker 镜像,这一步可能会花一些时间,主要取决于网络质量,如果本地已有相关镜像则会优先使用本地的。 kubectl get pods命令可以查看到我们集群中的组件运行状态,如果都是Running状态的话,那么恭喜你,你的master节点安装成功了。 Data====ca.crt: 1025 bytesnamespace: 11 bytestoken: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLXo2bGhxIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIxYjFhOTU0MS1lZDZkLTExZTgtODQ1OC0wMDBjMjk2MGQzNGQiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9

    1.9K30发布于 2019-07-04
  • 来自专栏云发布

    k8s安装prometheus

    安装在目标集群上,执行如下命令:kubectl apply -f https://github.com/512team/dhorse/raw/main/conf/kubernetes-prometheus.yml 使用1.在浏览器访问地址:http://master_ip:30000,如下图所示:图片2.查看k8s自带的指标数据,如下图所示:图片3.点击“Execute”按钮,并切换到“Graph”选项卡,可以看到指标的统计信息

    52620编辑于 2023-08-07
  • 来自专栏summerking的专栏

    k8s安装helm

    包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。 Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式 # 1.解压 [root@master 3434 3434 3308 Sep 23 06:17 README.md [root@master linux-amd64]# mv helm /usr/local/bin/helm # 3.

    51210编辑于 2022-09-19
  • 来自专栏summerking的专栏

    k8s安装nginx

    apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 # kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment 3/ 3 3 3 20s [root@master ~]# kubectl get pods NAME /TCP 8s NodePort 为kubectl get service/nginx-servic 后 88:80/TCP中 80这个端口; 本次为http://任意节点ip:80/ # 3. 敲重点:验证k8s强大的自愈能力 删除一个pod [root@master ~]# kubectl get pods NAME READY

    1.2K20编辑于 2022-09-19
  • 来自专栏JadePeng的技术博客

    K8S集群安装

    /etc/kubernetes" scp ca*.pem ca-config.json k8s@${node_ip}:/etc/kubernetes/cert done 客户端安装 wget kube" scp kubectl.kubeconfig root@${node_ip}:~/.kube/config done 保存到用户的 ~/.kube/config 文件; etcd安装 /environment.sh for node_ip in ${ETCD_NODE_IPS[@]} do echo ">>> ${node_ip}" ETCDCTL_API=3 /opt/k8s 安装软件包 source /opt/k8s/bin/environment.sh for node_ip in ${NODE_IPS[@]} do echo ">>> ${node_ip}" 下载和分发 kube-proxy 二进制文件 参考 06-0.部署master节点.md 安装依赖包 各节点需要安装 ipvsadm 和 ipset 命令,加载 ip_vs 内核模块。

    4.7K20发布于 2018-12-12
  • 来自专栏summerking的专栏

    k8s安装mysql

    # 大概步骤 创建一个新的namespace 在该namespace下创建一个deployment deployment自动部署好replicaSet和pod 创建对应服务 验证是否成功 # 1.创建一个新的namespace [root@master kmysql]# kubectl create namespace summer namespace/ summer created # 2.在该namespace下创建一个deployment (env中设置了mysql的root用户的密码) [r

    58540编辑于 2022-09-19
  • 来自专栏小手冰凉

    K8s 安装部署

    k8s为什么叫k8s呢? 因为k8s是Kubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8s。 群集 1、安装部署k8s相关工具 注:以下操作在master主机上进行 #安装k8s的master所需组件 [root@docker-k8s01 ~]# yum -y install kubelet-1.15.0 1.tar kube-apiserver-1-15.tar kube-proxy-1-15.tar myflannel-11-0.tar etcd-3-3-10.tar kube-controller pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap #这里指定的版本必须和前面yum安装的版本一致 及node02加入master群集 #两台node节点都需执行如下操作 #安装k8s相关组件 [root@docker-k8s02 ~]# yum -y install kubelet-1.15.0-0

    10.7K23发布于 2020-08-19
  • 来自专栏响应式编程

    安装K8S Dashboard

    安装 Dashboard 相较之前的步骤就容易很多了。这里dashboard以Pod的形式运行,以Service的形式提供服务,以node port的方式向集群外暴露服务端口。 port,让集群外部通过node port可以访问Dashboard vi recommended.yml # 添加如下配置 nodePort: 30443 type: NodePort 安装

    1.6K20编辑于 2022-05-30
  • 来自专栏summerking的专栏

    k8s安装eureka

    kind: StatefulSet metadata: name: eureka spec: serviceName: 'eureka' # n instances replicas: 3 master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE eureka-0 1/1 Running 3 master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE eureka-0 1/1 Running 3 master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE eureka-0 1/1 Running 3 master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE eureka-0 1/1 Running 3

    37420编辑于 2022-09-19
  • 来自专栏乌龟哥哥默认学习专栏

    k8s安装部署

    这里,我将集群管理分为以下几种:图片安装集群前置说明Kubernetes的集群安装分为:kubeadm安装和二进制安装。在这里,只会介绍kubeadm的安装安装说明:集群节点:2个IP信息:master:192.168.205.128node:192.168.205.128Kubernetes版本:v1.24.2运行时:containerd系统:centos 7.9系统内核:3.10.0-1160环境准备这是安装的不是生产级别的集群,只是为了演示使用。 ;">$ cat /etc/selinux/config
    SELINUX=disabled
    3) #75715e;line-height: 26px;">$ chronyc sources
    (7)安装

    1.8K00编辑于 2023-11-02
  • 来自专栏跟我一起学 K8s

    K8s】kubeadm 安装 k8s 集群

    本篇文章主要是通过 VMware 来创建虚拟机,在虚拟机上通过 kubeadm 安装 k8s 集群; 第一部分:虚拟机创建 1 环境信息 安装镜像:ubuntu-22.04.5-live-server-amd64 ; 2)选择磁盘大小为 120GB,将整个磁盘存储为耽搁文件; 3)这里创建的 worker 节点为4C4GB 大小,使用桥接模式; 4)安装 Ubuntu 22.04 系统 5)其他按照默认安装,填写对应用户名和密码即可 ,开启 SSH Server 6)选择安装的软件,这里其实可以什么都不选,后面根据需要再进行安装; 等待系统安装完成,登录系统,查看 IP 地址; 第二部分:k8s 集群创建 安装的环境信息: 主机名 ntp 服务: apt install ntp systemctl start ntp 3 k8s 组件安装 1)containerd 安装 wget https://github.com/containerd 3)master 节点安装 生成默认的配置: kubeadm config print init-defaults > kubeadm.yaml 修改文件配置信息: advertiseAddress:

    1.3K10编辑于 2025-01-15
  • 来自专栏summerking的专栏

    k8s安装zuul

    2c2d948710f2: Pull complete cb4bdbb5e5c9: Pull complete ab9e86831f30: Pull complete Digest: sha256:93e1e6a3e400895fca1f7ca0b3a0de284220ef4c5398b4e524286459a96e209a for adoptopenjdk/openjdk8:latest ---> 41e67cbb9188 Step 2/6 : ADD app /app ---> 8b55685c2d6d Step 3/ 100% 370MB 58.4MB/s 00:06 # 3.

    46320编辑于 2022-09-16
  • 来自专栏学习内容

    K8S集群安装

    主机名成解析 编辑三台服务器的/etc/hosts文件,添加下面内容 192.168.109.100 master 192.168.109.101 node1 192.168.109.102 node2 3、 docker-ce-18.06.3.ce-3.el7这个版本。 [root@master ~]# yum list docker-ce --showduplicates 3安装特定版本的docker-ce # 必须指定--setopt=obsoletes=0,否则 yum会自动安装更高版本 [root@master ~]# yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y 4、添加一个配置文件 kubeadm config images list 下载镜像 此镜像在kubernetes的仓库中,由于网络原因,无法连接,下面提供了一种替代方案(先下载镜像,然后再安装K8s) images=(

    84621编辑于 2023-08-10
  • 来自专栏刷题笔记

    k8s 安装 rock

    git clone https://github.com/rook/rook.git

    47930发布于 2021-04-14
领券