Kubernetes 1.14.0快速升级

Kubernetes 1.13.5/1.14.0已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。参考《Ubuntu上软件锁定版本不更新》安装特定DockerCE版本。 1、升级kubeadm/kubectl/kubelet版本 sudo apt install kubeadm=1.14.0-00 kubec...

Kubernetes CNI网络最强对比:Flannel、Calico、Canal和Weave

介绍技术原理和相应术语的基础上,再集中探索与详细对比目前最流行的CNI插件:Flannel、Calico、Weave和Canal,对比介绍它们的原理、使用方法、适用场景和优缺点等。 介 绍网络架构是Kubernetes中较为复杂、让很多用户头疼的方面之一。Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。因此,业界已有不少不同的网络方案,来满足特定的环境和要求。CNI...

基于Kubernetes 构建.NET Core 的技术体系

用类别制定应用的部署标准,比如Web类型的应用,服务化的应用(我们内部用的.NET Core),或者是比较新的微服务的应用(.NET Core等),部署脚本和工具平台按照约定好的规范进行设计开发(基于Kubernetes),减少了因为应用种类繁多导致工具和平台的复杂。 自动化 很多公司早期写了非常多的脚本,任务执行机到要执行任务的服务器之间通过SSH免密钥认证,再根据需要批量执行命令。随着服务器规模和应用数量的扩张,...

容器化时代我们应当选择Kubernetes

前天发的文章《基于Kubernetes 构建.NET Core 的技术体系》,有同学问.NET Core上有Spring Cloud类似的平台吗? .NET Core出现这么久了,这个为云原生应用开发而准备的系统需要Spring cloud这样的全家桶吗?今天写下这篇文章的目的就是陈述一下容器化时代还需要Spring Cloud这样的基础设施吗? 大家希望使用Spring Cloud的初衷都是为了实现应用的微服务化。...

当我们聊kubernetes operator时,我们在聊些什么

er,mesos中的framework,都可以寻找到operator的一些蛛丝马迹。而之所以说operator将可能成为docker之后的又一项重大变革,其另外一个重要的因素就是operator是站在kubernetes的巨人肩膀上。kubernetes强化了基础资源的封装,并保持了灵活性和可定制性。kubernetes从传统的资源(cpu/mem)的交付,转为了pod/svc/pv/pvc等资源的交付,扩展了资源...

containerd与kubernetes集成部署

概念介绍 cri (Container runtime interface) cri is a containerd plugin implementation of Kubernetes container runtime interface (CRI). cri是 kubernetes的容器运行时接口的容器插件实现。 containerd containerd is an industry-standard co...

Kubernetes网络分析之Flannel

际的生产环境中,最常用的还是vxlan模式,我们先看工作原理,然后通过源码解析实现过程。安装的过程非常简单,主要分为两步:第一步安装flannelyum install flannel 或者通过kubernetes的daemonset方式启动,配置flannel用的etcd地址第二步配置集群网络curl -L http://etcdurl:2379/v2/keys/flannel/network/confi...

Kubernetes 笔记 04 架构是个好东西

Hi,大家好,我是 CloudDeveloper,欢迎大家和我一起学 K8S,这是系列第 4 篇。任何技术的诞生,都会经历从架构设计到开发测试的过程,好的技术,往往也会有一套好的架构。架构是个好东西,它能帮助我们站在高处看清楚事物的整体结构,避免过早地进入细节而迷失方向。上篇文章扫清了 K8S 的一些基本概念,今天这篇文章我们就来看看 K8S 的架构。先上图: 图中包括两种类型的节点:Master 和 Nod...

Kubernetes集群搭建之系统初始化配置篇

Kubernetes的几种部署方式 1. minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。2. kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm join指令,用于快速部署Kubernetes集群。3. 二进制包从官方下载发行版的二进制包,手动部署每个组件,组...

kubernetes系列12—二个特色的存储卷configmap和secret

frontend annotations: along.com/created-by: "cluster admin" spec: containers: - name: myapp image: ikubernetes/myapp:v1 ports: - name: http containerPort: 80 env: - name: NGINX_SERVER_PORT valueFrom: configMapK...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.045481(s)
2021-01-18 12:51:31 1610945491