logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kubernetes 从懵圈到熟练 – 集群网络详解

阿里云K8S集群网络目前有两种方案,一种是flannel方案,另外一种是基于calico和弹性网卡eni的terway方案。Terway和flannel类似,不同的地方在于,terway支持Pod弹性网卡,以及NetworkPolicy功能。今天这篇文章,我们以flannel为例,深入分析阿里云K8S集群网络的实现方法。我会从两个角度去分析,一个是网络的搭建过程,另外一个是基于网络的通信。我们..

kubernetes从懵圈到熟练 – 集群伸缩原理

阿里云K8S集群的一个重要特性,是集群的节点可以动态的增加或减少。有了这个特性,集群才能在计算资源不足的情况下扩容新的节点,同时也可以在资源利用率降低的时候,释放节点以节省费用。这篇文章,我们讨论阿里云K8S集群扩容与缩容的实现原理。理解实现原理,在遇到问题的时候,我们就可以高效地排查并定位原因。我们的讨论基于当前的1.12.6版本。节点增加原理阿里云K8S集群可以给集群增加节点的方式...

第七章 kubernetes部署k8s-master-v1.7.6节点

kubernetes master 节点包含的组件:kube-apiserverkube-schedulerkube-controller-manager目前这三个组件需要部署在同一台机器上。kube-scheduler、kube-controller-manager 和 kube-apiserver 三者的功能紧密相关;同时只能有一个 kube-scheduler、kube...

第四章 kubernetes安装kubectl命令行工具

本文档介绍下载和配置 kubernetes 集群命令行工具 kubelet 的步骤。k8s 集群使用kubectl 管理,一般在master 配置kubeconfig进行管理集群安装kubectl 因为kubernetes-server-linux-amd64.tar.gz server 的安装包以包含了客户端管理工具。无需重新安装创建 kubectl kubeconfig 文件...

第八章 kubernetes部署k8s-v1.7.6 node 节点

部署node节点kubernetes node 节点包含如下组件:Flanneld:使用flanneld-0.8 支持阿里云 host-gw模式,以获取最佳性能。Docker17.07.0-ce:docker的安装很简单,这里也不说了。kubeletkube-proxy下面着重讲kubelet和kube-proxy的安装,同时还要将之前安装的flannel集成TLS验证。...

kubernetes 应用管理之道 - 有状态服务

背景用户通过 Deployment、ReplicationController 可以方便地在 kubernetes 中部署一套高可用、可扩展的分布式无状态服务。这类应用不在本地存储数据,通过简单的负载均衡策略可实现请求分发。随着 k8s 的普及和云原生架构的兴起,越来越多的人希望把数据库这类有状态服务也通过 k8s 进行编排。但因为有状态服务的复杂性,这一过程并不容易。本文将以最流行的开源数据..

CentOS7 使用二进制部署 Kubernetes 1.15集群

1、安装环境准备:部署节点说明IP地址主机名CPU内存磁盘192.168.1.108qas-k8s-master0122G30G192.168.1.165qas-k8s-node0122G30G192.168.1.215qas-k8s-node0222G...

如何实现K8s Pod核心指标弹性伸缩

Metrics-server简介Pod核心指标是相对于自定义指标而言的,也就是指通过采集Pod CPU、内存等核心资源指标实现Pod弹性伸缩。Metrics-server是用来替换heapster获取集群资源指标数据的服务,heapster从1.11开始逐渐被废弃了。metrics-server,是一种API Server,提供了核心的Metrics API,就像k8s组件kube-api...

使用client-go自定义开发Kubernetes

1. 安装client-goclient-go 安装很简单,前提是本机已经安装并配置好了 Go 环境,安装之前,我们需要先查看下其版本针对 k8s 版本 兼容性列表,针对自己本机安装的 k8s 版本选择对应的 client-go 版本,当然也可以默认选择最新版本,来兼容所有。client-go 安装方式有多种,比如 go get、Godep、Glide 方式。如果我们本地没有安装 Gode...

Kubernetes整体概述和架构详细介绍

1、Kubernetes是什么Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发..

#kubernetes
    共 14 条
  • 1
  • 2
  • 请选择