ICode9

精准搜索请尝试: 精确搜索
  • 二进制部署K8S集群(九)Master节点之controller-manager集群部署2021-07-22 11:32:06

    目录1.本节架构2.创建启动脚本3.创建supervisor配置4.启动服务并检查5.检查master节点 1.本节架构 主机名 IP 角色 节点 hdss7-21.host.com 10.4.7.21 controller-manager master hdss7-22.host.com 10.4.7.22 controller-manager master 部署方法以hdss7-21.host.com

  • Kubernetes kubeconfig配置文件2021-07-21 23:00:25

    因为部署的jenkins和k8s不在同一台服务器,且不能ssh过去,运维朋友告诉我,可以把配置文件移动过去,在安装kubectl就能执行了,下面就简单描述一下原因。 在node节点上可以执行kubectl命令吗? localhost:8080 这个端口是k8s api(kube-apiserver非安全端口)的端口,在master上面可以执行成功其

  • 三、k8s集群可用性验证与调参(第一章、k8s高可用集群安装)2021-07-20 18:35:35

    作者:北京小远 出处:http://www.cnblogs.com/bj-xy/ 参考课程: Kubernetes全栈架构师(电脑端购买优惠) 文档禁止转载,转载需标明出处,否则保留追究法律责任的权利! 目录: 目录一、集群可用性验证1、1查看基本组件情况1、2创建测试pod1.3 测试连通性二、参数优化2.1 容器配置参数优

  • Windows或Linux使用kubectl控制远程k8s集群2021-07-20 18:34:31

    首先要在Windows或者Linux下安装kubectl,这个比较容易,安装步骤略。 之后将远程k8s集群的 ~/.kube/ 下的 config 文件复制到Windows或者Linux下的 ~/.kube/ 下即可。(因为kubectl命令会自动从~/.kube/config文件中获取k8s集群信息) 注意:windows中的~指的是C盘的当前用户目录下,windows

  • k8s的设计架构2021-07-19 16:29:51

    Kubernetes主要由以下几个核心组件组成: 1、etcd是一个分布式键值对存储系统,保存集群所有的网络配置和对象的状态信息,保存了整个集群的状态; 2、apiserver提供了资源操作的唯一入口,无论是集群内部还是外部的组件都必须通过APIServer来访问数据,实现解耦合,并提供认证、授权、访问

  • 容器编排——搭建kubernetes单机2021-07-18 16:57:45

    目录 1、组件介绍: (1)Master组件: ① Etcd: ② API server: ③ Controller Manager: ④ Scheduler: (2)Node组件: ① Kubelet: ② Proxy: 2、关闭selinux: 3、关闭防火墙: 4、安装etcd与配置: (1)安装etcd: (2)修改etcd.conf文件: (3)操作etcd服务: ① 启动: ② 停止: ③ 查看状态: ④ 开机自启: ⑤ 关闭开机

  • kubernetes1.18安装kube-prometheus2021-07-17 22:34:23

    ​ kube-prometheus简介 kube-prometheus是coreos的一个开源项目,用于监控kubernetes集群 安装kube-prometheus 1. 安装git工具 yum install git -y 2. 克隆kube-prometheus git clone https://github.com/coreos/kube-prometheus 3. 查看manifest [root@k8s-master

  • Kubernetes安装2021-07-17 20:03:35

    1. 节点规划 部署k8s集群的节点按照用途可以划分为如下2类角色: master:集群的master节点,集群的初始化节点,基础配置不低于2C4G slave:集群的slave节点,可以多台,基础配置不低于2C4G 本例为了演示slave节点的添加,会部署一台master+2台slave,节点规划如下: 主机名 节点ip 角色 部署组

  • 卧槽,原来不需要翻墙就可以构建海外镜像2021-07-17 20:00:06

    一. 背景 使用docker或者k8s的过程中,我们可能遇到镜像无法下载的情况,例如:kubernetes的kube-apiserver镜像,这是因为其仓库在海外,我们的网络被墙,我发获取到该资源,使用合法的方式,成本又太高,今天小编来分享一个简单而又实用的海外镜像构建方法。 二. 实现原理 首先利用docker构建镜像

  • 第九章 kubectl命令行工具使用详解2021-07-16 22:31:26

    1、管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面(WEB)进行管理 2、陈述式资源管理方法 陈述式管理方法说白了就是对资源进行CDUR(增删改查),在任意一台

  • 48.第40章 kubernetes2021-07-14 14:02:19

    一.k8s的service和ep是如何关联和相互影响的 1.api-server创建service对象,与service绑定的pod地址:称之为endpoints 2.服务发现方面:kube-proxy监控service后端endpoint的动态变化,并且维护service和endpoint的映射关系 二.k8s coredns解析流程,如何访问外网 运行Pod时,kubelet将预先

  • kube-proxy详解2021-07-13 18:31:34

    kube-proxy 每台机器上都运行一个 kube-proxy 服务,它监听 API server 中 service 和 endpoint 的变化情况,并通过 iptables 等来为服务配置负载均衡(仅支持 TCP 和 UDP)。 kube-proxy 可以直接运行在物理机上,也可以以 static pod 或者 daemonset 的方式运行。 kube-proxy 当前支持以

  • lvs nat模式+iptables实现fullnat2021-07-12 15:34:11

    一、服务器信息 lvs服务器:10.30.20.90 nginx服务器:10.30.8.64,10.30.12.71 vip:10.30.20.253      二、部署 1、nginx服务器部署 # systemctl start docker # docker pull nginx # mkdir /data/html # IP=$(ifconfig eth0|awk -F'[ ]+' '/inet/ {print $3}') # echo "$

  • 入门Kubernetes-Service2021-07-11 17:34:50

    一、前言  前一篇文章通过 Deployment 实现了Pod中服务实现滚动更新/回滚等操作;在真实应用场景中,需要将一组Pod提供给外部访问。而且Pod生命周期是短暂的,在 Pod 的生命周期过程中,比如它创建或销毁, IP 地址都会发生变化。不能使用传统的部署方式使用IP方式访问。  所以需要将Depl

  • k8s安装(3)-准备集群镜像2021-07-11 13:58:59

    # 在安装kubernetes集群之前,必须要提前准备好集群需要的镜像,所需镜像可以通过下面命令查看 [root@k8s1 ~]# kubeadm config images list # 下载镜像 # 此镜像在kubernetes的仓库中,由于网络原因,无法连接,下面提供了一种替代方案 images=(     kube-apiserver:v1.17.4     ku

  • 虚拟机上部署k8s集群2021-07-08 11:30:32

    部署k8s集群 一、环境准备: Ubuntuserver版本 Ubuntu 18.10 (GNU/Linux 4.18.0-10-generic x86_64) 下载链接: 暂无 docker版本 Docker version 18.06.1-ce, build e68fc7a 下载链接: 暂无 k8s版本 v1.13.1 下载链接: 暂无 辅助工具Xshell、vmware Xshell 7 VMware® Workstat

  • kubernetes-handbook informer2021-07-08 11:05:34

      cat<<EOF >informer.go package main import ( "flag" "fmt" "time" "k8s.io/client-go/informers" coreinformers "k8s.io/client-go/informers/core/v1" "k8s.io/client-go/

  • 二进制安装多master节点的k8s集群2021-07-07 21:34:38

    二进制安装多master节点的k8s集群 一、环境规划 1.1、实验环境规划 K8S集群角色 Ip 主机名 安装的组件 控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docker、keepalived、nginx 控制节点 192.168.40.181 k8s-master2 apiserve

  • k8s必学必会知识梳理2021-07-07 12:06:20

    kube-apiserver   对外暴露了Kubernetes API。它是的 Kubernetes 核心控制层。它被设计为水平扩展,即通过部署更多实例来横向扩展。API Server 负责和 etcd 交互(其他组件不会直接操作 etcd,只有 API Server 这么做),是整个 kubernetes 集群的数据中心,所有的交互都是以 API Server 为核

  • k8s1.19.9安装metrics-server和kube-state-metrics2021-07-05 18:33:39

    背景 我安装的k8s的版本是1.19.9,装的时候没有打开kubespray参数,所以没有一起装上。 部署监控的时候需要这两个服务所以单独给装上。 安装metrics-server wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml 下载后,直接执行,如果没

  • 【k8s】kuboard获取token命令2021-07-05 15:04:52

    如果是参考 www.kuboard.cn 提供的文档安装的Kuberenetes,可在第一个 Master 节点上执行此命令: echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)  

  • k8s架构组件功能介绍2021-07-05 15:03:38

    kubelet会操作容器(如docker)进行完整的生命周期操作。 kube proxy实现pod间的访问及svc对pod的负载均衡。 apiserver是kubectl、scheduler、replication controller、dashboard、etcd、kubelet、kube proxy的统一入口,比较繁忙。  

  • Kubernetes(k8s)监控报警之快速安装手册-使用Prometheus和alertmanager及node_exporter和kube-state-metrics2021-07-03 21:00:57

    注:以下链接里有详细的设计以及教程说明 Kubernetes(k8s)监控报警之使用Prometheus和alertmanager及node_exporter和kube-state-metrics     以下操作所用文件全部在我们的git里,地址:https://github.com/mmgithub123/prometheus-monitoring-alertmanager-on-kubernetes 0,clone 所

  • 使用kube-vip搭建高可用kubernetes集群,并结合metallb作为worker节点的LB2021-07-03 15:03:02

    本篇内容参考: CNCF: https://mp.weixin.qq.com/s?__biz=MzI5ODk5ODI4Nw==&mid=2247502809&idx=4&sn=df581ea3008dffdd2cc3a035934a4ffd&chksm=ec9fc4b9dbe84daf224aa558315690df554fe87d60f482f8d318417b069a1a51c704ca576fc2&mpshare=1&scene=1&srcid

  • kubeadm安装k8s-1.18.182021-07-03 09:34:52

    资源准备 角色主机名ip系统 master m8s-master01 192.168.219.160 CentOS 7.9.2009 node m8s-node01 192.168.219.164 CentOS 7.9.2009 软件信息 软件版本 docker 19.03.11 kubernetes 1.18.18 一、安装docker 官方文档配置推荐 Install required packages [r

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有