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

    Centos7搭建Kubernetes集群

    搭建Kubernetes集群 那么我们正式搭建Kubernetes集群,什么是集群,就是多个Linux服务器。其实和Hadoop,elasticsearch,CDH集群差不多。 我选用的机器是三台centos7主机,没钱买服务器。之前配置三台服务器sh免密码登录和Docker,这里不一一介绍了。 ######### [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7 1.0.0-10.el7_7.1 libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7_7.1 libnetfilter_queue.x86_64 0:1.0.2 -2.el7_2 socat.x86_64 0:1.7.3.2-2.el7 完毕!

    1.1K30发布于 2020-04-30
  • 来自专栏开源部署

    CentOS 7 上安装配置 Kubernetes 集群

    安装和配置 Kubernetes 集群的过程是比较繁琐的,这里阐述在 Mac 上利用 virtualbox 配置 CentOS 7 上的 Kubernetes 集群的过程。 目标 我们需要搭建的 Kubernetes 集群目标和规格如下: k8s 集群包含 4 个节点,一个 Master 节点, 3 个 Worker 节点 主机为 Mac OS 10.14.5,所有节点的虚拟机在 添加 kubernetes YUM 仓库,其中源修改为阿里云 cat > /etc/yum.repos.d/kubernetes.repo <<EOF [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck 测试集群 通过上面的步骤,k8s 集群(1个 master 节点和 3 个 worker 节点)环境已经搭建完毕,并且所有的节点都得正常工作,现在我们要通过添加 Nginx 应用来测试集群

    81020编辑于 2022-07-28
  • 来自专栏简栈文化

    CentOS7系统上Kubernetes集群搭建

    ]$ sudo touch kubernetes.repo[kubernetes]name=Kubernetesbaseurl=http://mirrors.aliyun.com/kubernetes/ yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0repo_gpgcheck=0 安装Kubernetes环境 评估下来,利用kubeadm来搭建是大家比较推荐的 ,而且公司的集群也是。 5m49skubeadm-config 2 5m50skubelet-config-1.16 1 5m50s 安装Node,加入集群 weave-net createdrolebinding.rbac.authorization.k8s.io/weave-net createddaemonset.apps/weave-net created 验证集群是否安装完成

    2K20发布于 2021-11-04
  • 来自专栏IT技术精选文摘

    Centos7部署Kubernetes集群

    设置开机自启动并开启服务 3.2 安装kubernets 3.3 配置并启动kuberneteskubernetes master上需要运行以下组件:     Kubernets API Server     Kubernets Controller Manager     Kubernets Scheduler 相应的要更改以下几个配置中带颜色部分信息: 3.3.1 /etc/kubernetes 参见3.2 4.3 配置并启动kubernetes   在kubernetes node上需要运行以下组件:     Kubelet     Kubernets Proxy 相应的要更改以下几个配置文中带颜色部分信息 : 4.3.1 /etc/kubernetes/config 4.3.2 /etc/kubernetes/kubelet 启动服务并设置开机自启动 4.4 查看状态   在master上查看集群中节点及节点状态 至此,已经搭建了一个kubernetes集群,但目前该集群还不能很好的工作,请继续后续的步骤。

    82720发布于 2019-05-24
  • 来自专栏哎_小羊

    国内使用 kubeadm 在 Centos 7 搭建 Kubernetes 集群

    系统要求,支持的系统 Ubuntu 16.04+、 CentOS 7 、HypriotOS v1.0.1+ 内存要求,每台机器至少要有 1GB 内存,否则集群启动后,留给运行的应用可用内存就很少了。 ] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 CentOS Linux 7 (Core) 3.10.0-514.26.2.el7.x86_64 查看下集群所有 pod 列表,发现符合预期 Master、Node 启动服务列表。 8、Dashboard 集成 Heapster Kubernetes Dashboard 监控安装完毕后,其实整个 Kubernetes 服务体系已经可以正常运行起来了,我们需要做的就是将我们的服务部署到集群中 这里在补充一下如何使 Kubernetes Dashboard 集成 Heapster 插件,来图形化展现集群度量指标信息。

    4.7K112发布于 2018-01-02
  • 来自专栏后台及大数据开发

    kubernetes集群搭建(7):常见问题及处理

    6.问题现象:执行kubectl create -f xxx.yaml时提示格式不对  解决办法:yaml对格式要求相当严格,缩进时必须用空格不能用tab,key:value时,: 后面有一个空格 7.

    1.9K30发布于 2018-08-02
  • 来自专栏7DGroup

    Kubernetes Helm3 部署 ElasticSearch & Kibana 7 集群

    1、资源要求 ElasticSearch节点 CPU最小要求 内存最小要求 Kubernetes master 核心数 > 2 内存 > 2Gi Kubernetes data 核心数 > 1 内存 > 2Gi Kubernetes client 核心数 > 1 内存 > 2Gi 2、ElasticSearch 集群环境 集群名称 节点类型 副本数目 存储大小 网络模式 描述 elasticsearch Kubernetes Master 3 5Gi ClusterIP 主节节点,用于控制 ES 集群 elasticsearch Kubernetes Data 3 50Gi ClusterIP 数据节点 例如,使用 NFS 存储就需要 NFS 共享网络卷的 NFS-Provisioner 服务,能够帮我们自动创建存储空间及 PV 与 PVC,请确认 Kubernetes 集群中存在这样的卷分配服务。 ElasticSearch 7.x 版本默认安装了 X-Pack 插件,并且部分功能免费,这里我们配置安全证书文件。

    5.1K30发布于 2020-11-30
  • 来自专栏golang分享

    安装kubernetes集群

    Kubernetes 集群。 构建的 Kubernetes 集群中。 集群可以用于开发测试,但是它不能模拟多节点的 Kubernetes 集群。 ,Amazon EKS,腾讯云,阿里云)搭建 Kubernetes 集群。 ,我们要想办法将当前的爬虫项目部署到 Kubernetes 集群中。

    4.9K00编辑于 2023-11-30
  • 来自专栏yuezhimi

    kubernetes集群网络

    ,这个集群要使用 Flannel 作为容器网络方案。 但是随着集群规模的扩大,mesh模式将形成一个巨大服务网格,连接数成倍增加。 /arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/arch":"amd64","kubernetes.io/hostname": -d399-4247-bc2b-ab7e7eb52dbc spec: bgp: ipv4Address: 192.168.0.133/24 routeReflectorClusterID 集群规模多大? 是否有维护能力? 网络策略 为什么需要网络隔离?

    1.8K40发布于 2020-09-30
  • 来自专栏云原生&可观测技术探索

    自建 Kubernetes 集群

    /cri-toolsVERSION="v1.26.0"wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION /apt/sources.list.d/kubernetes.listdeb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial mainEOF /admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config其他工作节点加入集群的命令行kubeadm 9.133.33.133:6443 --token xxxx.xxxxxx \ --discovery-token-ca-cert-hash sha256:xxxxxxxx如果忘记,也可以使用个下面指令获取加入集群命令行 kubeadm token create --print-join-command安装 woker 节点加入集群(首先完成基础安装)kubeadm join 9.133.33.133:6443 --token

    1.4K30编辑于 2023-02-02
  • 来自专栏小网管的运维之路

    kubernetes 集群管理

    deployment nginx --port=88 --target-port=80 --type=NodePort #发布服务 暴露88 类型nodeport 镜像nginx kubectl get svc #查看集群 ip kubectl get svc nginx #查看集群 nginx服务 kubectl get namespce glusterfs分布式(复制模式) https://docs.gluster.org node2 persitent/Volumes 存储 pv (持久卷)抽象存储如nfs cephfs,glusterd,支持权限控制 pvc (持久卷申请)会消耗pv的资源 pod申请pvc作为卷来使用,这样集群只认

    70520发布于 2019-05-31
  • 来自专栏奶盖笔记

    kubernetes 集群部署

    ) 2 CPU 核或更多 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以) 节点之中不可以有重复的主机名、MAC 地址或 product_uuid。 或者使用rpm包安装 yum list docker-ce --showduplicates | sort -r yum -y install docker-ce-18.06.1.ce-3.el7 [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7- 要部署使用 IPv6 地址的 Kubernetes 集群, 必须指定一个 IPv6 地址,例如 --apiserver-advertise-address=fd00::101 所有节点安装之前记得先把镜像准备好 如果你希望能够在控制平面节点上调度 Pod, 例如用于开发的单机 Kubernetes 集群,请运行: kubectl taint nodes --all node-role.kubernetes.io

    2.7K00编辑于 2021-12-06
  • 来自专栏开源部署

    Kubernetes 集群部署

    一、集群部署准备 Kubernetes有三种安装方式: ​1、通过yum进行安装 ​2、通过二进制文件进行安装 ​3、命令行工具kubeadm进行安装 ​kubeadm是Kubernetes官方提供的用于快速安装 Kubernetes集群的工具,致力于简化集群的安装过程,并解决Kubernetes集群的高可用问题。 安装 kubernetes 所需软件包: 链接:https://pan.baidu.com/s/1GoxSWAHkB3AVn9aRzGMjkQ 密码:az0o 二、部署kubernetes集群 2.1 /kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com kubeadm提供了upgrade命令用于对kubeadm安装的Kubernetes集群进行升级,但是开始之前需要注意,虽然kubeadm的升级不会触及工作负载,但还是要在升级之前做好备份,升级过程可能会因为

    85210编辑于 2022-09-15
  • 来自专栏小脑斧科技博客

    Kubernetes 集群搭建

    引言 上一篇文章,我们介绍和对比了 Docker Swarm 和 Kubernetes: 容器集群管理 -- Docker Swarm vs Kubernetes 那么,功能强大却又看起来如此复杂的 我们只需要执行下面两个命令就可以部署一个 Kubernetes 集群: $ kubeadm init # 创建一个 Master 节点。 接下来,我们就可以执行下面的命令创建集群了: $ sudo kubeadm init 4.2.3 拷贝配置 如果你是在当前机器上第一次启动 kubernetes 集群,你需要按照屏幕上显示的提示执行: kube-system coredns-64897985d-48vxb 0/1 Pending 0 80mcoredns-64897985d-7vxr7 Kubernetes 集群中部署应用了。

    1.9K10编辑于 2022-06-27
  • 来自专栏云原生实践

    安装Kubernetes集群

    之前我们在windows机器上用Minikube安装了一个单节点Kubernetes集群,这个只能当做了解k8s的练手,本篇文章我们安装一个拥有一个Master,两个Worker节点的k8s集群,作为熟悉 Kubernetes的测试集群。 修改 /etc/yum.repos.d/CentOS-Base.repo中 $releasever为对应的系统版本路径,比如 centos7就改为7 安装 nfs-utils 执行安装命令 # 在 master [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86 http://任意一个Worker节点的IP地址:32567/ 输入前一步骤中获得的 token,可进入Kuboard 集群概览页面 ?

    1.3K30发布于 2021-05-31
  • 来自专栏shysh95

    Kubernetes集群搭建

    id -g) $HOME/.kube/config Master在安装成功以后还会输出以下内容: $ kubeadm join 172.16.56.133:6443 --token b19ftk.uc7t11gdkou56kdj bootstrap token,只要拥有该token,任何一个安装了kubelet和kubeadm的节点都可以通过kubeadm join命令加入集群 token生成以后,kubeadm会将ca.crt weave-npc:2.8.1 $ docker rmi weaveworks/weave-npc:2.8.1 $ kubeadm join 172.16.56.133:6443 --token b19ftk.uc7t11gdkou56kdj 集群就搭建完成了,一个崭新的Kubernetes集群就映入眼帘。 本期Kubernetes集群搭建就到这。

    90520编辑于 2022-05-24
  • 来自专栏全栈程序员必看

    kubernetes教程入门_centos7搭建k8s集群

    k8s简介 kubernetes——容器、分布式架构 kubernetes本质是一组服务器集群,可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。 ,指挥) ApiServer——负责与外界联系,是用户控制集群的唯一入口 Scheduler——负责集群资源调度 ControllerManager——负责维护集群状态 Etcd /kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgchech=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 集群的命令行工具,通过它能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。

    1.8K20编辑于 2022-09-22
  • 来自专栏院长运维开发

    Kubernetes部署Etcd集群

    部署Etcd集群 Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍 1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。 注:为了节省机器,这里与K8s节点机器复用,也可以独立于k8s集群之外部署,只要apiserver能连接到就行。 :集群通告地址 ETCD_ADVERTISE_CLIENT_URLS:客户端通告地址 ETCD_INITIAL_CLUSTER:集群节点地址 ETCD_INITIAL_CLUSTER_TOKEN:集群Token ETCD_INITIAL_CLUSTER_STATE:加入集群的当前状态,new是新集群,existing表示加入已有集群 在k8s-master1节点执行---创建etcd服务,systemd管理etcd

    98111发布于 2021-02-19
  • 来自专栏民工哥技术之路

    Kubernetes集群调度

    我们现在有这样一个需求,就是集群中多台服务的配置是不一致的。这就导致资源分配并不是均匀的,比如我们需要有些服务节点用来运行计算密集型的服务,而有些服务节点来运行需要大量内存的服务。 Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 Pod 分配到集群的节点上。 听起来非常简单,但有很多要考虑的问题: 公平 如何保证每个节点都能被分配资源 资源高效利用 集群所有资源最大化被使用 效率 调度的性能要好,能够尽快地对大批量的 Pod 完成调度工作 灵活 允许用户根据自己的需求控制调度的逻辑 k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node-role.kubernetes.io/master apiVersion: extensions/v1beta1 kind: Deployment metadata: name: myweb spec: replicas: 7 template

    97430发布于 2021-04-21
  • 来自专栏John Wong's Blog

    kubernetes集群证书更新

    kubeadm配置的集群默认的证书是1年,到期后证书升级是个很麻烦的事情。 ,该脚本可将kubeadm生成的证书有效期更新为10年 该脚本用于处理已过期或者即将过期的kubernetes集群证书 该脚本只处理master节点上的证书:kubeadm默认配置了kubelet证书自动更新 etcd默认是不使用TLS连接,没有etcd相关证书,只需要更新master证书即可 大于等于v1.10版本,etcd默认开启TLS,需要更新etcd证书和master证书 该脚本适用于所有k8s版本集群证书更新 证书更新失败回滚 脚本会自动备份/etc/kubernetes目录到/etc/kubernetes.old-$(date +%Y%m%d)目录(备份目录名录示例:kubernetes.old-20200325 var/lib/kubelet/pki/kubelet-client-current.pem 下一篇: KubeSphere3.0启用k8s多集群

    1.8K10编辑于 2021-12-23
领券