![](https://img-blog.csdnimg.cn/20201215134214604.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
容器云
文章平均质量分 83
docker/k8s
思月行云
吾求吾失且不暇,何暇论人哉?!
君子性非异也,善假于物也。
展开
-
K8s部署有状态应用
本文一起看下k8s对于有状态应用部署提供的解决方案。转载 2023-05-19 10:54:27 · 359 阅读 · 1 评论 -
苹果本Win10双系统开启CPU虚拟化
https://www.cnblogs.com/it-tsz/p/12132680.html今天升级了windows10 19041.208(2004),发现原来在MAC OS10.15.4下BOOTCAMP安装的win10下的hyper-v启动时提示虚拟机监控程序没有启动。这个问题如果是普通的计算机只需要在bios下设置开启CPU虚拟化即可,但mac没有bios设置,所以的前提是bootcamp提供的。因此需要特殊的工具软件refind来配置BOOTCAMP。方法如下:打开附件 r转载 2021-09-01 17:21:42 · 5864 阅读 · 6 评论 -
Windows10部署Kubenetes详细步骤
1. 先安装docker-desktop下载地址:Get Started with Docker | Docker选择对应平台的版本后下载安装安装完毕后启动即可2. 配置个Docker镜像加速这个可以到阿里云申请:阿里云帮助中心-阿里云,领先的云计算服务提供商 (aliyun.com)然后进入管理控制台:复制下方的加速器地址,之后更改Docker Desktop配置点击设置按钮选择 Docker Engine,把从阿里云申请的加速地址配置好...原创 2021-08-31 14:09:59 · 634 阅读 · 1 评论 -
微服务架构详解
原文地址:微服务架构目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取...转载 2020-08-05 09:13:37 · 932 阅读 · 0 评论 -
Kubernetes系列之理解K8s Service的几种模式
原文地址:Kubernetes系列之理解K8s Service的几种模式今天给大家介绍下k8s的service的几种访问模式。概述我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Service的概念。在实际生产环境中,一般有两种访问 对集群内部的访问, 集群外部的访问。service现在分为以下类型Clu转载 2020-07-09 16:42:35 · 1036 阅读 · 0 评论 -
基于已有集群动态发现方式部署 Etcd 集群
https://www.hi-linux.com/posts/19457.htmletcd提供了多种部署集群的方式,在「通过静态发现方式部署etcd集群」 一文中我们介绍了如何通过静态发现方式部署集群。不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知道这几个节点的ip,从而无法使用--initial-cluster参数。这个时候,你就需要使用discovery的方式来搭建etcd集群。discovery方式有两种:etcd discovery和DNS discove转载 2020-07-08 10:18:13 · 508 阅读 · 1 评论 -
通过静态发现方式部署 Etcd 集群
https://www.hi-linux.com/posts/49138.html在「etcd使用入门」一文中对etcd的基本知识点和安装做了一个简要的介绍,这次我们来说说如何部署一个etcd集群。etcd构建自身高可用集群主要有三种形式: 静态发现: 预先已知etcd集群中有哪些节点,在启动时通过--initial-cluster参数直接指定好etcd的各个节点地址。 etcd动态发现: 通过已有的etcd集群作为数据交互点,然后在扩展新的集群时实现通过已有集群进行服务发现的机制。转载 2020-07-08 10:17:13 · 348 阅读 · 0 评论 -
etcd工作原理和部署指南
etcd工作原理和部署指南jianweixshttps://www.jianshu.com/p/8d22ad512a78etcd-logo.png etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的.转载 2020-07-06 08:38:00 · 1130 阅读 · 0 评论 -
kubernetes 客户端client-go 使用及常用api
kubernetes 客户端client-go 使用及常用api————————————————版权声明:本文为CSDN博主「逆月林」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/niyuelin1990/article/details/79076805client-go 是kubernetes 的go语言客户端简单易用,但需要小心区分kubernetes的API版本。简单例子import (转载 2020-07-03 10:20:27 · 3344 阅读 · 0 评论 -
k8s之PodIP、ClusterIP和ExternalIP
k8s之PodIP、ClusterIP和ExternalIPhttps://www.cnblogs.com/embedded-linux/p/12657128.htmlPod IPKubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的容器转载 2020-06-30 18:09:52 · 11760 阅读 · 1 评论 -
Docker下ETCD集群搭建
Docker下ETCD集群搭建https://www.cnblogs.com/eagle6688/p/8287907.html搭建集群之前首先准备两台安装了CentOS 7的主机,并在其上安装好Docker。Master 10.100.97.46Node10.100.97.64ETCD集群搭建有三种方式,分别是Static(静态方式),Discovery(服务发现方式),DNS discovery (DNS发现),官方文档https://coreos.com/etcd/docs/lat.转载 2020-06-29 13:54:21 · 256 阅读 · 0 评论 -
Kubernetes的client-go库介绍
https://www.jianshu.com/p/d17f70369c35Kubernetes的client-go库介绍client-go的作用github上client-go官方项目工程基本介绍Kubernetes官方从2016年8月份开始,将Kubernetes资源操作相关的核心源码抽取出来,独立出来一个项目Client-go,作为官方提供的Go client。Kubernetes的部分代码也是基于这个client实现的,所以对这个client的质量、性能等方面还是非常...转载 2020-06-26 23:56:17 · 597 阅读 · 2 评论 -
KUBERNETES存储之PERSISTENT VOLUMES简介
KUBERNETES存储之PERSISTENT VOLUMES简介简介 管理存储和管理计算有着明显的不同。PersistentVolume子系统给用户和管理员提供了一套API,从而抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源:PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC)。 PersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。转载 2020-06-24 10:59:40 · 1204 阅读 · 0 评论 -
调用Kubernetes SDK实现二次开发
版权声明:本文为CSDN博主「you can make it」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/haohzhang/article/details/86578310Kubernetes对外暴露了很多REST API,有些公司会使用这些API来二次开发或者结合自身的系统进行一些二次开发,...转载 2020-04-16 09:49:31 · 1593 阅读 · 0 评论 -
Kubernetes对象之Replication Controller(RC)和Replica Sets(RS)
关注公众号“风色年代”订阅更多精彩文章,本博大部分文章为转载并已标明原文出处,如有再转敬请保留,请自觉尊重原创作者的劳动成果! 作者:ChenVast;原文链接: https://blog.csdn.net/ChenVast/article/details/78601027Kubernetes Replication Controller:ReplicationController(...转载 2018-12-11 17:07:01 · 1030 阅读 · 0 评论 -
Kubernetes中StatefulSet介绍
原文链接:Kubernetes中StatefulSet介绍StatefulSet 是Kubernetes1.9版本中稳定的特性,本文使用的环境为 Kubernetes 1.11。如何搭建环境可以参考kubeadm安装kubernetes V1.11.1 集群0. 介绍使用Kubernetes来调度无状态的应用非常简单,那Kubernetes如何来管理调度有状态的应用呢?Kubern...转载 2019-02-21 14:17:25 · 354 阅读 · 0 评论 -
Kubernetes的Service外部访问方式:NodePort和LoadBalancer
Kubernetes的Service外部访问方式:NodePort和LoadBalancerKubernetes的Pod的寿命是有限的,它们不会复活,因此尽管每个Pod都有自己的IP地址,但是这些IP地址是不可靠的,会随着Pod的消亡而消失。这就带来一个问题,如果一些Pod的集合(称之为backends)为集群的其他的Pod(称之为frontends),这些frontends应该如何找到并...转载 2019-02-05 02:14:42 · 38349 阅读 · 18 评论 -
获取Kubernetes容器上下文环境
Kubernetes容器上下文环境 下面我们将主要介绍运行在Kubernetes集群中的容器所能够感知到的上下文环境,以及容器是如何获知这些信息的。 首先,Kubernetes提供了一个能够让容器感知到集群中正在发生的事情的方法:环境变量。作为容器环境组成的一部分,这些集群信息对于容器构建“集群环境感知”起着非常重要的作用。其次,Kubernetes容器环境还包括一系列与容器生命周期相...转载 2019-01-02 17:33:41 · 2282 阅读 · 1 评论 -
如何在GO语言中使用Kubernetes API?
原文 :https://blog.csdn.net/rancherlabs/article/details/80134006作者:RancherLabsRancher是全球领先的企业级开源容器管理平台, 为容器提供网络、存储、主机管理、负载均衡等全套的基础架构服务。同时Rancher也是全球唯一提供Kubernetes、Mesos和Swarm的企业级分发版和商业技术支持的容器管理平台。Ra...转载 2019-01-02 17:28:25 · 1374 阅读 · 1 评论 -
Kubernetes网络原理及方案
Kubernetes网络原理及方案2017-05-26 21:09 有容云 分类:Kubernetes实践分享/开发实战 阅读(27517) 作者:阳运生/原文 评论(0) 大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kub...转载 2019-01-11 17:27:00 · 239 阅读 · 0 评论 -
Kubernetes Pod 外部访问
https://blog.csdn.net/u013061106/article/details/79748511从外部访问Kubernetes中的Pod 你需要知道的访问Pod的5种方式前面几节讲到如何访问kubneretes集群,本文主要讲解访问kubenretes中的Pod和Serivce的集中方式,包括如下几种:hostNetwork hostPort NodePort ...转载 2019-01-11 17:25:22 · 3053 阅读 · 0 评论 -
深入玩转K8S之使用kubeadm安装Kubernetes v1.10以及常见问题解答
原文链接:http://blog.51cto.com/devingeng/2096495关于K8S:Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩 容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。 相信看过我博客的童鞋应该知道,我在14年的时候就发表了一篇名为Dock...转载 2018-12-18 09:02:01 · 899 阅读 · 1 评论 -
Services in Kubernetes
https://segmentfault.com/a/1190000008114183概述kubernetes中pods是平凡的,可创建可销毁而且不可再生。 ReplicationControllers可以动态的创建&销毁pods(如扩容 or 缩容 or 更新)。虽然pods有他们单独的ip,但是他们的ip并不能得到稳定的保证,这将会导致一个问题,如果在kubernetes集群中...转载 2019-02-15 17:28:37 · 312 阅读 · 0 评论 -
Kubernetes之服务发现Service
原文:Kubernetes学习之路(十四)之服务发现Service作者系列文章:https://www.cnblogs.com/linuxk/category/1248289.html一、Service的概念 KubernetesPod是有生命周期的,它们可以被创建,也可以被销毁,然而一旦被销毁生命就永远结束。 通过ReplicationController能够动态地创建和销...转载 2019-02-15 17:54:56 · 12606 阅读 · 0 评论 -
如何简洁优雅地实现Kubernetes的服务暴露
作者:RancherLabs http://blog.51cto.com/12462495/2163239使用容器部署应用程序时,常常需要将外部流量路由到应用程序容器。要提供外部访问,通常使用的标准方法是在部署应用程序的节点上公开公共端口,或在应用程序容器前放置负载均衡器。相信使用Rancher 1.6的Cattle的用户,都熟悉如何使用端口映射来暴露服务。在本文中,我们将探讨如何...转载 2019-02-18 13:52:25 · 331 阅读 · 0 评论 -
深入浅出Docker(五):基于Fig搭建开发环境
http://www.infoq.com/cn/articles/docker-build-development-environment-based-on-fig【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部转载 2016-12-05 10:17:12 · 1405 阅读 · 0 评论 -
etcd的简单使用
etcd 修改通过Ip访问方式./etcd --listen-client-urls http://0.0.0.0:2371 --advertise-client-urls http://0.0.0.0:2371 --listen-peer-urls http://0.0.0.0:2381etcd的简单使用etcd的简单使用ETCD安装配置安装去https://git...转载 2019-04-08 16:09:27 · 1346 阅读 · 0 评论 -
Kubernetes Service详解(概念、原理、流量分析、代码)
Kubernetes Service详解(概念、原理、流量分析、代码)作者:liukuan73原文:https://blog.csdn.net/liukuan73/article/details/82585732声明:本文原创版权归 CSDNliukuan73所有,此处为【经作者同意后】转载。如有再转,请事先征得原创作者允许,自觉在文章醒目位置标注原创作者及出处,并保留结尾...转载 2019-04-02 16:40:53 · 1090 阅读 · 0 评论 -
从外部访问Kubernetes集群中的应用
https://zhaohuabing.com/2017/11/28/access-application-from-outside/前言我们知道,kubernetes的Cluster Network属于私有网络,只能在cluster Network内部才能访问部署的应用,那如何才能将Kubernetes集群中的应用暴露到外部网络,为外部用户提供服务呢?本文探讨了从外部网络访问kubern...转载 2019-04-02 15:38:45 · 413 阅读 · 0 评论 -
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress(转发)原文 http://cloud.51cto.com/art/201804/570386.htmKubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区...转载 2019-04-02 11:49:44 · 707 阅读 · 0 评论 -
Kubernetes中的nodePort,targetPort,port的区别和意义(转)
Kubernetes中的nodePort,targetPort,port的区别和意义(转)原文https://blog.csdn.net/u013760355/article/details/70162242https://blog.csdn.net/xinghun_4/article/details/504920411. nodePort 外部机器可访问的端口。比如一个Web...转载 2019-04-04 17:05:51 · 696 阅读 · 0 评论 -
一个简单的例子理解Kubernetes的三种IP地址类型
一个简单的例子理解Kubernetes的三种IP地址类型JerryWangSAPhttps://www.jianshu.com/p/a45dca185afb很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。本文我们通过一个最简单的例子来学习。用如下命令行创建一个基于nginx的deployment:kubectl run...转载 2019-04-04 11:32:26 · 1911 阅读 · 0 评论 -
Kubernetes之StatefulSet
https://www.cnblogs.com/xzkzzz/p/9871837.html什么是StatefulSetStatefulSet 是Kubernetes中的一种控制器,他解决的什么问题呢?我们知道Deployment是对应用做了一个简化设置,Deployment认为一个应用的所有的pod都是一样的,他们之间没有顺序,也无所谓在那台宿主机上。需要扩容的时候就可以通过pod模板加入...转载 2019-02-18 18:03:53 · 1043 阅读 · 0 评论 -
Kubernetes支持有状态服务的部署
原文地址:Kubernetes如何支持有状态服务的部署?作者:Jack47转载请保留作者和原文出处PS:如果喜欢我写的文章,欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源。Kubernetes对无状态服务有完善的支持,但是对于有状态的服务,是从1.3版本开始,才逐渐支持的。有状态的应用程序一般情况下,nginx或者web server(不包含...转载 2018-12-16 03:51:00 · 422 阅读 · 0 评论 -
yaml语法三大规则
https://www.cnblogs.com/moonandstar08/p/6435640.html规则一:缩进 yaml使用一个固定的缩进风格表示数据层结构关系,Saltstack需要每个缩进级别由两个空格组成。一定不能使用tab键规则二:冒号yaml: mykey: my_value 每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不...转载 2018-12-14 18:12:06 · 4224 阅读 · 3 评论 -
docker-compose教程(安装,使用, 快速入门)
https://blog.csdn.net/pushiqiang/article/details/78682323教程基于ubuntu下最新的compose版本3 参考: https://docs.docker.com/compose/overview/1.Compose介绍Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通...转载 2018-10-12 14:04:54 · 213 阅读 · 0 评论 -
Dockerfile 简版大全,附赠编写实例
文章转载自 开源中国社区 [http://www.oschina.net]本文标题:Dockerfile 简版大全,附赠编写实例本文地址:https://www.oschina.net/news/64396/dockerfile-instructionsDocker 逗你玩儿 - Git@OSC 联合灵雀云的 Docker 镜像征集活动,更有奖品赠送点击查看详情。 基础...转载 2018-08-02 18:57:29 · 587 阅读 · 2 评论 -
二进制方式搭建极简kubernetes1.10环境@centos7.3
https://www.kubernetes.org.cn/4041.html第1章 环境概述环境介绍:OS:Linux CentOS 7.3 3.10.0-514.el7.x86_64Master IP:192.168.100.50组件版本部署方式安装目录或访问入口etcd3.3.2二进制/usr/local/kubernetes/bin/etcddocker18.03.0-ce二进制/u...转载 2018-06-25 11:32:13 · 269 阅读 · 0 评论 -
Docker Swarm架构、特性与基本实践
http://www.jianshu.com/p/5fe7b817db62Docker集群管理和编排的特性是通过SwarmKit进行构建的, 其中Swarm mode是Docker Engine内置支持的一种默认实现。Docker 1.12以及更新的版本,都支持Swarm mode,我们可以基于Docker Engine来构建Swarm集群,然后就可以将我们的应用服务(Applicatio转载 2017-12-15 09:24:58 · 3178 阅读 · 0 评论 -
Docker Swarm 入门
http://www.jianshu.com/p/9eb9995884a5Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Docker 集群管理的工具。它可以把多个 Docker 主机组成的系统转换转载 2017-12-15 09:19:11 · 719 阅读 · 0 评论