Kubernetes(K8S)是什么?
概述Kubernetes,又称为 k8s(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s)或者简称为 "kube" ,是一种可自动实施 Linux 容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,您可以将运行 Linux 容器的...
Kubernetes(k8s) docker集群搭建
原文地址:https://blog.csdn.net/real_myth/article/details/78719244一、Kubernetes系列之介绍篇 •Kubernetes介绍1.背景介绍云计算飞速发展- IaaS- PaaS- SaaSDocker技术突飞猛进- 一次构建,到处运行- 容...
使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理
目录一.系统环境二.前言三.kubectl3.1 kubectl语法3.2 kubectl格式化输出四.kubectl常用命令五.查看kubernetes集群node节点和pod负载5.1 安装metric-server5.2 查看node负载5.3 查看pod负载六.命名空间namespace的管...
详解k8s一个完整的监控方案(Heapster+Grafana+InfluxDB) - kubernetes
1、浅析监控方案heapster是一个监控计算、存储、网络等集群资源的工具,以k8s内置的cAdvisor作为数据源收集集群信息,并汇总出有价值的性能数据(Metrics):cpu、内存、network、filesystem等,然后将这些数据输出到外部存储(backend),如InfluxDB,最后...
kubernetes实战(十二):k8s使用helm持久化部署redmine集成openLDAP
1、基本概念此次安装的有Jenkins、Gitlab、Redmine,我公司目前使用的是独立于k8s集群之外单独部署的Jenkins等服务,此文章会介绍三种服务基于k8s的部署方式,之后集成之前部署的openLDAP实现统一认证。之后将进行简单持续集成持续部署的演示,最后再结合我公司的项目进行实战操...
Docker系列(三):将.Net Core Api部署到Kubernetes (K8s)中
1.新建一个WebApi项目,并添加Dockerfile文件:FROMmicrosoft/dotnet:2.1-aspnetcore-runtimeASbaseWORKDIR/appEXPOSEFROMmicrosoft/dotnet:2.1-sdkASbuildWORKDIR/srcCopy..R...
Kubernetes实战指南(三十三):都0202了,你还在手写k8s的yaml文件?
目录1.k8s的yaml文件到底有多复杂2.基于图形化的方式自动生成yaml2.1k8s图形化管理工具Ratel安装2.2使用Ratel创建生成yaml文件2.2.1基本配置2.2.2亲和力配置2.2.3存储配置2.2.4容器配置2.2.4初始化容器配置2.2.5Service和Ingress配置2...
【Kubernetes】在K8s中创建StatefulSet
在K8s中创建StatefulSet遇到的问题:使用Deployment创建的Pod是无状态的,当挂在Volume之后,如果该Pod挂了,ReplicationController会再run一个来保证可用性,但是由于是无状态的,Pod挂了的时候与之前的Volume的关系就已经断开了,新起来的Pod无...
Kubernetes全栈架构师(二进制高可用安装k8s集群部署篇)--学习笔记
目录二进制高可用基本配置二进制系统和内核升级二进制基本组件安装二进制生成证书详解二进制高可用及etcd配置二进制K8s组件配置二进制使用Bootstrapping自动颁发证书二进制Node节点及Calico配置二进制高可用基本配置k8s高可用架构解析,高可用Kubernetes集群规划,设置静态ip...
Kubernetes实战指南(三十一):零宕机无缝迁移Spring Cloud至k8s
1.项目迁移背景1.1为什么要在“太岁”上动土?目前公司的测试环境、UAT环境、生产环境均已经使用k8s进行维护管理,大部分项目均已完成容器化,并且已经在线上平稳运行许久。在我们将大大小小的项目完成容器化以后,测试、UAT、生产环境的发版工具以及CICD流程慢慢的实现统一化管理,并且基于k8s开发了...
kubernetes实战(三十):CentOS 8 二进制 高可用 安装 k8s 1.17.x
1.基本说明本文章将演示CentOS8二进制方式安装高可用k8s1.17.x,相对于其他版本,二进制安装方式并无太大区别。2.基本环境配置主机信息192.168.1.19k8s-master01192.168.1.18k8s-master02192.168.1.20k8s-master03192.1...
Kubernetes(K8s) 安装(使用kubeadm安装Kubernetes集群)
概述:这篇文章是为了介绍使用kubeadm安装Kubernetes集群(可以用于生产级别)。使用了Centos7系统。PS:篇幅有点长,但是比较详细、比较全面。(请注意文章最后分享的word文档,可以解决DNS的问题)一、Centos7配置说明1.1 Firewalld(防火墙)CentOSLin...
k8s入坑之路(2)kubernetes架构详解
每个微服务通过Docker进行发布,随着业务的发展,系统中遍布着各种各样的容器。于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题。 基于Kubernetes作为容器集群的管理平台被广泛应用,今天我们一起来看看Kubernetes的架构中有那些常用的组件以及运行原理。Kubernetes架...
k8s实践(十一):heapster influxdb grafana实现kubernetes集群监
环境说明:主机名操作系统版本ipdockerversionkubeletversion配置备注masterCentos7.6.1810172.27.9.131Docker18.09.6V1.14.22C2Gmaster主机node01Centos7.6.1810172.27.9.135Docker1...
Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x
@目录1.安装说明2.节点规划3.基本配置4.内核配置5.基本组件安装6.高可用组件安装7.集群初始化8.高可用Master9.添加Node节点10.Calico安装11.MetricsServer部署12.Dashboard部署1.安装说明虽然K8s1.20版本宣布将在1.23版本之后将不再维护d...
Kubernetes之在k8s中部署Java应用
部署好了k8s以后部署参考https://www.cnblogs.com/minseo/p/12055731.html怎么在k8s部署应用项目迁移到k8s平台是怎样的流程1,制作镜像2,控制器管理Pod3,暴露应用4,对外发布应用5,日志/监控k8s基本概念Cluster Cluster 是计算、存...
通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷
上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念,有了核心概念整个骨架就完整了,应付无状态程序已经够了,但还不够丰满。应用程序分成两种,无状态和有状态的。一般的前段和后端程序都是无状态的,而数据库是有状态的,他需要把数据存储起来,这样即使断电,数据也不会丢失。要...
k8s入坑之路(13)kubernetes重要资源(namespace隔离 resources资源管理 label)
Namespace---集群的共享与隔离语言中namespace概念namespace核心作用隔离以上是隔离的代码。namespace隔离的是:1.资源对象的隔离:Service、Deployment、Pod2.资源配额的隔离:Cpu、Memory创建命名空间kubectlcreatenamespa...
k8s入坑之路(16)kubernetes中CICD/基于宿主机jenkins
cicd的结合组件需要代码仓库如gitlab、github。包构建工具Maven等,持续集成工具如jenkins,github/cicd。结合自己脚本实现重复式任务自动化。传统服务发布流程:提交代码到仓库使用maven工具构建包,发布到指定服务器上(正式测试等),调用脚本或ansible执行发布。传...
k8s入坑之路(10)kubernetes coredns详解
概述作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,那么就需要一个集群范围内的DNS服务来完成从服务名到ClusterIP的解析。DNS服务在kubernetes中经历了三个阶段。第一阶段,在kubernetes1.2版本时,dns服务使用的是由SkyDNS提供的,由4个容器组...