kubeadm安装kubernetes(v1.18.8)
1. 前言
kubernetes版本更新迭代非常快,上一篇写kubernetes搭建时,版本还是v1.15.0,现在已经更新到v1.18。看kubernetes在github的官方仓库,8月14日小版本已经到了v1.18.8。本篇文章基于kubeadm搭建kubernetes v1.18.8版。本篇文章与上篇文章几点不同之处: 1. 操作系统采用CentOS。 & ...
Azure Kubernetes Service 入门
一,引言
上一节,我们使用Azure CLI 创建了Azure Resource Group 和 Azure Container Registry 资源,并且将本地的一个叫 “k8s.net.demo”的 images 推送到远端创建的私有的Docker Image Repo,今天接着上一篇我们学习一下Azure Kubernetes 服务,通过 Azure Portal 创建 Azure Kubernetes Service,并且希望将 P ...
Kubernetes Pod OOM 排查日记
一、发现问题
在一次系统上线后,我们发现某几个节点在长时间运行后会出现内存持续飙升的问题,导致的结果就是Kubernetes集群的这个节点会把所在的Pod进行驱逐OOM;如果调度到同样问题的节点上,也会出现Pod一直起不来的问题。我们尝试了杀死Pod后手动调度的办法(label),当然也可以排除调度节点。但是在一段时间后还会复 ...
kubernetes集群联邦
概念
集群联邦 Federation 的目的是实现单一集群统一管理多个kubernetes集群的机制。这些集群可以是跨地域的,跨云厂商的或者是用户内部自建集群。一旦集群建立联邦后,就可以使用集群 Federation API 来管理多个集群的 kubernetes API 资源。
目标
简化管理多个联邦集群的Kubernetes API 资源
在多个集群之间分散工作负载 ...
附025.kubeadm部署Kubernetes更新证书
一 查看证书
1.1 查看过期时间-方式一
1 [root@master01 ~]# tree /etc/kubernetes/pki/
2 [root@master01 ~]# for tls in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`; \
3 do echo ===============$tls===============; \
4 openssl x509 -in $tls -text| grep Not; \
5 done
1.1 查看过 ...
部署一套完整的Kubernetes高可用集群(二进制,v1.18版)
一、前置知识点
1.1 生产环境可部署Kubernetes集群的两种方式
目前生产部署Kubernetes集群主要有两种方式:
kubeadm
Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。
官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/
二进制包
从github下载发 ...
Kubernetes安装报错总结
1.kubeadm init初使化报错
[root@k8s01 ~]# kubeadm init --kubernetes-version=v1.13.3 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap
[init] Using Kubernetes version: v1.13.3
[preflight] Running pre-flight checks
[WARNING Swap]: running with swap ...
Spark on K8S (Kubernetes Native)
目录Spark on K8S 的几种模式Start MinikubeSpark on K8S 官网Download SparkBuild Spark Image在宿主机提交 Job在容器里提交 Job
Spark on K8S 的几种模式
Standalone:在 K8S 启动一个长期运行的集群,所有 Job 都通过 spark-submit 向这个集群提交
Kubernetes Native:通过 spark-submit 直接向 K8S 的 API Server 提 ...
用Serverless Kubernetes为.NET (Core)应用保驾护航
前言
容器化对现在(0202年)来说,已经不算是什么新东西了,老黄最近也在公司推动这一块的发展,有幸落地了几个项目,有.NET Core的,也有.NET Framework的。
容器化现在主流的就是docker,说到docker,51%的概率是离不开kubernetes的。
当容器数量不多的时候,可以考虑人工+半自动化的方式维护。
当容器数量多了的话,不言 ...
kubernetes之kubeadmin安装部署
kubeadmin介绍
kubeadm是Kubernetes项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,kubeadm是Kubernetes集群全生命周期的管理工具,可用于实现集群的部署、升级、降级及拆除。kubeadm部署Kubernetes集群是将大部分资源以pod的方式运行,例如(kube-proxy、kube-controller-mana ...
kubernetes-pod驱逐机制
1.驱逐策略
kubelet持续监控主机的资源使用情况,并尽量防止计算资源被耗尽。一旦出现资源紧缺的迹象,kubelet就会主动终止部分pod的运行,以回收资源。
2.驱逐信号
以下是一些kubelet能用来做决策依据的信号,依据这些信号来做驱逐行为。
memory : 内存;
nodefs: 指node自身的存储,存储daemon的运行日志 ...
【k8s学习笔记】使用 kubeadm 部署 v1.18.5 版本 Kubernetes集群
说明
本文系搭建kubernetes v1.18.5 集群笔记,使用三台虚拟机作为 CentOS 测试机,安装kubeadm、kubelet、kubectl均使用yum安装,网络组件选用的是 flannel
行文中难免出现错误,如果读者有高见,请评论与我交流
如需转载请注明原始出处 https://www.cnblogs.com/hellxz/p/use-kubeadm-init-kubernetes-cluster.html
环境 ...
Kubernetes网络之Calico
目录1、Calico概述2、Calico架构及BGP实现3、Calico部署4、Calico管理工具5、Calico BGP模式6、Calico Route Reflector 模式(RR)7、Calico IPIP模式8、Calico网络策略
1、Calico概述
Calico是Kubernetes生态系统中另一种流行的网络选择。虽然Flannel被公认为是最简单的选择,但Calico以其性能、灵活性而闻名。Calico的功 ...
Lens —— 最炫酷的 Kubernetes 桌面客户端
原文链接:https://fuckcloudnative.io/posts/lens/
Kubernetes 的桌面客户端有那么几个,曾经 Kubernetic 应该是最好用的,但最近有个叫 Lens 的 APP 改变了这个格局,功能比 Kubernetic 多,使用体验更好,适合广大系统重启工程师装逼。它有以下几个亮点:
① Lens 就是一个强大的 IDE,可以实时查看集群状态,实时查看 ...
01 . 容器编排简介及Kubernetes核心概念
Kubernetes简介
Kubernetes是谷歌严格保密十几年的秘密武器—Borg的一个开源版本,是Docker分布式系统解决方案.2014年由Google公司启动.
Kubernetes提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中 ...
附024.Kubernetes全系列大总结
Kubernetes全系列总结如下,后期不定期更新。
欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。
若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。
正篇
001.Kubernetes简介
002.Kubernetes简单入门实例
003.Kubernetes二进制部署准备
004.Kubernetes二 ...
在Kubernetes上部署Nacos
这里使用的是外部 mysql 数据库,所以没有使用官方提供的 mysql 和存储方案。
1、clone 项目
git clone https://github.com/nacos-group/nacos-k8s.git
2、修改 yaml 文件,这里要注意 NACOS_SERVERS 的格式
vim nacos-k8s/deploy/nacos/nacos-quick-start.yaml
---
# 添加一个 namespace
apiVersion: v1
kind: Namespace ...
kubernetes使用ceph存储
PV、PVC概述
管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVolume和PersistentVolumeClaim
PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。 集群中的资源就像一个节点是一个 ...
升级Kubernetes版本至1.18
时代,要看的比其他人至少早两年
继上篇我的博文升级Postman:https://blog.csdn.net/dong19891210/article/details/106458776,这次计划升级Kubernetes,要跟上时代,看这个明显落伍了
发现和官网的相差十个多等级
我就一一记录下升级步骤
1. 更改yum源
切换到
cd /etc/yum.repos.d
然后删除 ...
kubernetes弹性伸缩
在 Kubernetes 的生态中,在多个维度、多个层次提供了不同的组件来满足不同的伸缩场景。
有三种弹性伸缩:
CA(Cluster Autoscaler):Node级别自动扩/缩容 cluster-autoscaler组件
HPA(Horizontal Pod Autoscaler):Pod个数自动扩/缩容
VPA(Vertical Pod Autoscaler):Pod配置自动扩/缩容,主要是CPU、内存 ...