随笔分类 - Kubernetes
摘要:NFS存储 NFS即网络文件系统Network File System,它是一种分布式文件系统协议,最初是由Sun MicroSystems公司开发的类Unix操作系统之上的一款经典网络存储方案,其功能是在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件。 Kubernetes的NFS存储
阅读全文
摘要:本文将从零开始,在干净的机器上安装 Docker、Kubernetes (使用 kubeadm)、Calico、Helm、NFS StorageClass,通过手把手的教程演示如何搭建一个高可用生产级的 Kubernetes,并在 Kubernetes 集群之上安装开源的 KubeSphere 容器
阅读全文
摘要:前一段时间写了使用keepalived+haproxy部署k8s高可用集群,核心思想是利用keepalived生成vip实现主备容灾,以及haproxy负载k8s-apiserver流量。k8s高可用部署:keepalived + haproxy 这种方式是自己实现了负载均衡。本文将探讨在用户已有S
阅读全文
摘要:1、告警逻辑框架 Prometheus的告警逻辑框架: 1)指标获取:Prometheus从监控目标中获取指标数据; 2)设置规则:运维人员根据运维管理需要,设置告警规则(rule_files); 3)推送告警:在Pometheus中指定指定告警规则,并设置告警服务器(prometheus.yml)
阅读全文
摘要:Centos8系统发布已有一段时间,不少小伙伴开始上手使用。kubernetes1.18也发布了,今天作者使用kubeadm在Centos8系统上部署kubernetes。 1 系统准备 查看系统版本 [root@localhost]# cat /etc/centos-release CentOS
阅读全文
摘要:一、部署环境 主机列表: 主机名Centos版本ipdocker versionflannel versionKeepalived version主机配置备注 master01 7.6.1810 172.27.34.3 18.09.9 v0.11.0 v1.3.5 4C4G control plan
阅读全文
摘要:这部文档是面对想要学习Kubernetes集群的读者。如果你对入门指南已经可以满足你对这个列表上所列的需求,我们建议你继续阅读这个,因为他是根据前人积累经验所写的新手指南。当然如果除了学习入门指南知识外还希望学习IaaS,网络,配置管理或对操作系统有特殊要求,这个指南将会提供给学习者一个指导性的概述
阅读全文
摘要:介绍 在本指南中我将演示如何在Azure云端部署Kubernetes集群。您将使用CoreOS与Weave,Weave以透明而可靠的方式实现了简单、安全的网络。本指南的目的是提供一个即开即装即用的实现方法,以便最终可以稍加改变就可以投入到生产环境中。本文将演示如何提供一个专门的Kubernetes主
阅读全文
摘要:前提条件 1.您需要一个AWS账户,访问http://aws.amazon.com获得。 2.安装并配置AWS命令行界面。 3.你需要一个拥有EC2全部权限的AWS实例配置文件和角色。 注:这个脚本默认使用“默认”的AWS实例配置文件,您可以使用 AWS_DEFAULT_PROFILE 环境变量来明
阅读全文
摘要:下面的例子用4个节点虚拟机和1个主虚拟机(也就是说集群中使用了5个虚拟机)创建了一个Kubernetes集群。您可以在您的工作站(或是任何您觉得合适的地方)安装和控制这个集群。 开始之前 如果您想要一个简化的入门体验和图形用户界面来管理集群,请考虑尝试使用谷歌容器引擎(GKE)安装和管理托管集群。
阅读全文
摘要:环境需求 Linux 没有运行Linux?考虑下使用Vagrant在虚拟机中运行Linux,或者像Google Compute Engine这样的云提供商上运行。 Docker 至少Docker1.3+。确保Docker守护进程一直运行,并确保能交互(比如 docker ps )。一些Kuberne
阅读全文
摘要:使用Vagrant(和VirtualBox)运行Kubernetes是在本地机器(Linux,Mac OS X)进行运行/测试/开发的简单方法。 预备知识 1. 从http://www.vagrantup.com/downloads.html下载最新版 Vagrant >=1.6.2 2. 下载以下
阅读全文
摘要:概览 下面的指引将高速你如何通过Docker创建一个单机、单节点的Kubernetes集群。 下图是最终的结果: 先决条件 1. 你必须拥有一台安装有Docker的机器。 2. 你的内核必须支持 memory and swap accounting 。确认你的linux内核开启了如下配置: CONF
阅读全文
摘要:Kubernetes可以在多种平台运行,从笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器。要创建一个Kubernetes集群,根据不同场景需要做的也不尽相同,可能是运行一条命令,也可能是配置自己的定制集群。这里我们将引导你根据自己的需要选择合适的解决方案。 选择正确的解决方案 如果你只是想试
阅读全文
摘要:Kubernetes设计理念与分布式系统 分析和理解Kubernetes的设计理念可以使我们更深入地了解Kubernetes系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。 API设计原则 对于云计算系统,系统API实际上处于系统设计的统领地位,正
阅读全文
摘要:Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。 Kubernetes节点 在这张系统架构图中,我们把服务分为运行在工作节点上的服务和组成集群级别控制板的服务。
阅读全文
摘要:请参考新文档介绍:http://docs.kubernetes.org.cn/227.html 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,
阅读全文
摘要:•Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境2.什么是kubernetes Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Bo
阅读全文
摘要:一、K8s介绍1、K8s简介官网链接:https://www.kubernetes.org.cn/k8sKubernetes一个用于容器集群的自动化部署、扩容以及运维的开源平台。 (1)使用Kubernetes,你可以快速高效地响应客户需求:动态地对应用进行扩容。 无缝地发布新特性。 仅使用需要的资
阅读全文
摘要:一、前言 我们将现有的虚拟机称之为Node1,用作主节点。为了减少工作量,在Node1安装Kubernetes后,我们利用VirtualBox的虚拟机复制功能,复制出两个完全一样的虚拟机作为工作节点。三者角色为: Node1:Master Node2:Woker Node3:Woker 二、安装Ku
阅读全文