ICode9

精准搜索请尝试: 精确搜索
  • K8S集群组件2020-05-12 14:04:27

    K8S集群组件 master节点主要由apiserver、controller-manager和scheduler三个组件,以及一个用于集群状态存储的etcd存储服务组成,而每个node节点则主要包含kubelet、kube-proxy及容器引擎等组件。此外,完整的集群服务还依赖于一些附加组件,如kubedns等。 一、master组件 1、apiserv

  • 10 Kubernetes一键部署利器:kubeadm 参考极客时间学习2020-04-29 14:06:47

    Kubernetes 一键部署利器之 kubeadm 通过前面几篇文章的内容,我其实阐述了这样一个思想:要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用。 这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快的定位问题,并解决问题。 而更深入的学习容器技术

  • Kubernetes Admission Controller解析2020-04-21 19:05:54

    本文将对Kubernetes中的Admission Controller机制及其原理进行解析并以Prometheus Operator为例说明该机制在具体应用场景下的实现及使用方式。 原理概述 简单地说,Admission Controller实现了对于Kubernetes集群的准入控制。如上图所示,Admission Controller以插件的形式内置于Ku

  • Pod资源清单2020-04-01 18:54:39

    1、清单(5个一级):     apiVersion:群组名称和版本     kind:资源类别     metadata:原数据     spec:用户期望的特性      status:当前的状态   2、创建资源的方法     apiserver仅接收JSON格式的资源定义;    yaml格式提供配置清单,apiserver可自动将其转换为json格式,而后

  • 使用kubeadm安装Kubernetes v1.17.3 HA集群2020-03-12 11:55:36

    1. 环境信息System OS           IP Address      Docker   Kernel              Hostname    Cpu Memory  RoleCentOS 7.7.1908 192.168.1.171   19.03.7  3.10.0-1062.12.1.el7    k8s-m01 2C  2G  k8s-masterCentOS 7.7.1908 192.168.1.172   1

  • 图解kubernetes中informer机制基础设计原理2020-03-09 16:37:58

    kubernetes中的informer机制可能是实现集群控制模块的最核心的设计之一了,本文从informer如何获取数据开始,然后介绍了为了减少apiserver而设计的缓存、索引、无界队列、共享informer等机制欢迎一起交流学习 1. informer的本质 1.1 设计目标 之前说到kubernetes里面的apiser

  • kube-apiserver 配置参数解读(kubernets version 1.12.0)2020-03-07 21:04:42

    kube-apiserver 配置参数解读(kubernets version 1.12.0) 下面是kube-apiserver version 1.12.0的所有配置,其中高亮加粗的是我认为需要注意的Flag。 Flag Comments --admission-control-config-file admission control的配置文件 --advertise-address 向集群成员发布apiserve

  • 1.in_k8s2020-03-05 14:04:20

    Kubernetes 版本及版本倾斜支持策略 k8s版本采用 x.y.z x 主  y 小  z 补丁号 apiserver 之间的版本差异容错率 在 高可用(HA)集群 中, 多个 kube-apiserver 实例小版本号最多差1。 最新的 kube-apiserver 版本号如果是 1.13 ,其他 kube-apiserver 版本号只能是 1.13 或

  • kubernetes监控2020-02-27 18:51:55

    总体设计思想 总体设计架构图Kubernetes monitoring architecture 设计介绍 监控分成两个部分 核心指标流程 包括的组件有 kubelet、resource estimator、metrics-server、API server。这些指标被kubernetes的核心组件使用:kubectl、sheduler、HPA。指标数据流转如上图中黑色部

  • [转载][K8S] Kubernetes 集群变更IP地址2020-02-05 22:58:09

    [K8S] Kubernetes 集群变更IP地址 原文:https://blog.csdn.net/whywhy0716/article/details/92658111 本文基于单节点K8S。 碎碎念 已搭建好的K8S集群遭遇服务器的IP变了,kubectl 完全连不上“你的.旧.IP.地址:6443”,这时候我们最希望的绝对不是重新再部署一次,我们要的只是修改配置

  • Centos使用kubeadm安装kubernetes 1.17.2 集群2020-02-05 22:55:27

    安装环境:centos7.7+kubernetes 1.17.2+calico 3.12.0 1、虚拟机新建三个节点,并修改主机名和设置固定ip #设置主机名(三台机器操作一样,只是对应IP不一样) hostnamectl set-hostname k8s-master echo "192.168.2.130 $(hostname)" >> /etc/hosts #设置固定IP vi /etc/sysconfig/

  • Kubernetes(九)单Master 部署API Server、controller-manager、scheduler2020-01-28 18:00:11

    一、在master节点下载二进制包 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.16.md#v1161   二、选择kubernetes-server-linux-amd64.tar.gz下载 wget https://storage.googleapis.com/kubernetes-release/release/v1.16.6/kubernetes-server-linux-amd64

  • Kubernetes工作流程--<1>2019-12-26 22:00:11

    Kubernetes工作流程 客户端创建pod 流程: 用户管理员创建 Pod 的请求默认是通过kubectl 客户端管理命令 api server 组件进行交互的,默认会将请求发送给 API Server。 API Server 会根据请求的类型选择用何种 REST API 对请求作出处理(比如:创建 Pod 时 Storage 类型是 Pods 时,其对

  • kubernetes master 更换ip(单节点)2019-12-16 10:01:35

      问题分析 master ip地址变更以后,我们首先应该检查以下内容: /etc/kubernetes/manifests下面的config配置文件,替换里面对应的ip 相关的证书文件 客户端文件 解决步骤 准备config文件 如果环境能出国网则不用进行该步骤,此文件为kubeadm.config 使用该文件时候注意替换

  • 二进制安装 k8s 1.15.6 集群2019-12-05 22:07:48

    目录: 第一篇 环境介绍与基础配置 第二篇 部署前期准备工作 第三篇 ETCD 集群部署 第四篇 master节点的部署介绍和前置工作 第五篇 kube-nginx 和 keepalived 部署安装 第六篇 kube-apiserver 集群服务安装 第七篇 测试访问apiserver状态 第八篇 部署 kube-controller-manager 高

  • 二进制安装kubernetes(二) kube-apiserver组件安装2019-11-12 18:03:28

    根据架构图,我们的apiserver部署在hdss7-21和hdss7-22上: 首先在hdss7-200上申请证书并拷贝到21和22上: 创建证书文件: # cd /etc/certs# vi client-csr.json { "CN": "k8s-node", "hosts": [ ], "key": { "algo": "rsa",

  • k8s ca apiserver kubelet 签发证书2019-10-27 20:02:51

    3节点   192.168.52.6  master   192.168.52.7  node1   192.168.52.8  node2      /etc/ssl/k8s     openssl genrsa -out ca.key 3072     解压签发证书所需文件 百度网盘提供  https://pan.baidu.com/s/1K_A6T8SwuinzQiOosCV6QA     openssl req

  • k8s安装之Master2019-10-26 23:01:27

    配置和启动kube-apiserver 创建kube-apiserver.service /usr/lib/systemd/system/kube-apiserver.service [Unit] Description=Kubernetes API Service Documentation=https://github.com/GoogleCloudPlatform/kubernetes After=network.target After=etcd.service [Service] Envir

  • 登陆并访问k8s的apiserver2019-10-12 13:03:17

    kubeadm安装的k8s集群默认需要用户登陆认证,无法直接使用命令curl访问。所以首先的第一步就是获取token。 先找到k8s集群中的dns组件coredns,之前的版本使用的是kube-dns。 [root@k8s-master ~]# kubectl -n kube-system get sa coredns -o yaml

  • K8S的APISERVER,https访问2019-10-11 10:55:56

    curl https://192.168.61.223:6443/api/v1/nodes \--cacert /etc/kubernetes/pki/ca.crt \--cert /etc/kubernetes/pki/apiserver-kubelet-client.crt \--key /etc/kubernetes/pki/apiserver-kubelet-client.key

  • 如何使用kubeadm管理证书?2019-10-09 19:55:58

    kubeadm管理证书 在管理证书之前,你需要了解kubernetes如何使用PKI证书的相关知识:官方文档 检查证书到期时间 check-expiration 可用于检查证书过期时间: kubeadm alpha certs check-expiration 输出如下内容; CERTIFICATE EXPIRES RESIDUAL TIME E

  • Kubernetes安装配置指南(二进制安装)2019-08-27 18:52:08

    以二进制文件方式安装Kubernetes集群 k8s下载地址:https://github.com/kubernetes/kubernetes/releases wget https://dl.k8s.io/v1.14.0/kubernetes-server-linux-amd64.tar.gz wget https://dl.k8s.io/v1.14.0/kubernetes-client-linux-amd64.tar.gz wget https://dl.k8s.io/v1.1

  • k8s集群安装2019-08-10 15:51:01

    1. 组件版本 && 集群环境 组件版本 etcd 集群 && k8s master 机器 && k8s node 机器 集群环境变量 2. 创建CA 证书和密钥 安装 CFSSL 创建CA 分发证书 3. 部署高可用etcd 集群 定义环境变量 下载etcd 二进制文件 创建TLS 密钥和证书 创建etcd 的systemd unit 文件 启动e

  • 说说你对kubernetes的理解(简单)2019-08-04 16:56:47

    目录 整体概述 pod工作流程 k8s网络 flannel 网络策略,network proxy 几套证书理解 组件 master管理节点上组件 node节点 整体概述 k8s是一个编排工具,是谷歌的程序员根据谷歌公司内部使用的borg改简单来讲就是对整个容器资源整合,将全部容器资源统一进行调度管理。Kubernete

  • Kubernetes 核心组件2019-07-17 17:03:56

      核心组件  本文来自: https://kubernetes.feisky.xyz/he-xin-yuan-li/index-1   components Kubernetes 主要由以下几个核心组件组成: etcd 保存了整个集群的状态; apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现

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

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

ICode9版权所有