E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kubernetes学习-
Kubernetes学习
笔记(一)
导语2015年4月,传闻已久的Borg论文伴随Kubernetes的高调宣传被谷歌首次公开;Kubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,包括多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和服务发现机制、内建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制,以及多粒度的资源配额管理能力。同时,Kuber
test103
·
2020-06-26 18:02
云计算
kubernetes
kubernetes学习
笔记----- Go语言中structTag
在读kubernetes源码的时候,读到https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/extensions/types.gok8s的type的时候,遇到这样一段代码,//representsascalingrequestforaresource.typeScalestruct{unversioned.TypeMeta`j
rually
·
2020-06-26 06:37
云计算
kubernetes学习
笔记------kubectl: command not found
在成功安装了kubernetes到主机上之后,按照文档(https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/ubuntu.md#upgrading-a-cluster点击打开链接)的提示应该运行:kubectlgetnodes查看节点但是会提示,找不到该命令commandnotfound,
rually
·
2020-06-26 06:37
云计算
kubernetes学习
实践(五)-kubernetes的本质
经过前面四章的学习,我们了解了容器,一个正在运行的Linux容器,可以分为两个视角来看:容器的静态视图:一组联合挂载在/var/lib/docker/aufs/mnt/上的rootfs,即容器镜像。容器的动态视图:一个由Namespace+Cgroups,构成的隔离环境,即容器运行时。作为一名开发者,并不关心运行时的差异,因为在整个“开发-测试-发布”的流程中,真正承载着容器信息进行传递的,是容器
rickey17
·
2020-06-26 05:44
kubernetes
Docker
kubernetes学习
实践(四)-容器使用
通过docker部署python的web程序创建一个python的web应用fromflaskimportFlaskimportsocketimportosapp=Flask(__name__)@app.route('/')defhello():html="hello{name}"\"Hostname:{hostname}"returnhtml.format(name=os.getenv("NAM
rickey17
·
2020-06-26 05:43
kubernetes
Docker
kubernetes学习
必备-awesome-kubernetes-notes
目的为方便更多k8s爱好者更系统性的学习文档,利用sphinx将笔记整理构建程在线文档,方便学习交流本文awesome-kubernetes-notes个人信息:GitHubawesome-kubernetes-notes:在线阅读demo目录一Kubernetes概述1.1容器编排工具1.2kubernetes1.3环境架构1.4架构和组件二核心组件/附件2.1Controller2.2Serv
KaliArch
·
2020-06-25 02:33
k8s
kubernetes快速入门
minikubeminikube是一个单节点的kubernetes集群,通过它我们能够快速搭建
kubernetes学习
环境。
周靖峰
·
2020-06-24 16:08
kubenetes
kubernetes学习
笔记-- 安装总结
kubernetes安装时常有两种方式(第三方自动化安装除外)1、kubeadm工具快速部署2、二进制安装包部署第一种方式在部署kubernetes1.12及以前版本中默认无法访问官方镜像,所以部署时需要先用dockerpull拉取镜像,再tag成官网镜像名称。官方镜像地址为k8s.gcr.io。好在1.13版本可以手动指定镜像获取地址,改成阿里云镜像后可以方便快速部署。kubeadminit\-
maibm
·
2020-06-24 13:12
kubernetes
kubernetes学习
:7.部署master节点
k8s部署master节点在之前的章节介绍过,k8s的控制节点扮演者整个调度和管理的角色,所以是非常关键的一部分。k8s的master节点主要包含三个部分:1.kube-apiserver提供了统一的资源操作入口;2.kube-scheduler是一个资源调度器,它根据特定的调度算法把pod生成到指定的计算节点中;3.kube-controller-manager也是运行在控制节点上一个很关键的管
linux_player_c
·
2020-06-24 05:33
docker
kubernetes总结
kubernetes学习
记录(2)——基于Centos7.2的kubernetes集群自动安装与配置
kubernetes集群的解决方案为:使用VMwareWorkstationPro,安装3台Centos7Minimal版(无图形化界面,防止电脑卡顿)的虚拟机。一台作为Master,另外两台作为Node。使用xshell软件操作虚拟机。基于二进制文件离线安装的记录在kubernetes工作记录(1)——kubernetes1.7.4版集群的离线安装搭建过程记录中,集成了CA认证、Flannel网
胡了了
·
2020-06-23 16:06
Kubernetes
从零学习云计算
Kubernetes学习
笔记整理之Ingress Controller
Kubernetes学习
笔记整理之IngressController一、概念理解1.简介Ingress是反向代理规则,用来规定HTTP/S请求应该被转发到哪个Service上,比如根据请求中不同的Host
arnolan
·
2020-06-22 15:23
docker
Kubernetes
自动化运维
(一)
Kubernetes学习
介绍
一、Kubernetes简介Kubernetes是Google于2014年开源的一个容器编排工具,使用Google自己的go语言编写,由Borg衍生而来。Borg是Google内部已经运行近十年的容器编排工具,由于docker的横空出世,导致Google原本准备作为秘密武器的容器技术胎死腹中。计划被打乱,容器层面已经痛失良机,慢人一步,只有在编排工具层面下手了,Google当机立断,基于Brog的
Yusa.Yan
·
2020-06-22 14:56
K8S
Kubernetes 学习笔记----001整体概念和概述学习
文章目录
Kubernetes学习
笔记----001整体概念和概述学习Kubernetes概念部分学习概述Kubernetes对象Kubernetes控制面KubernetesMaster节点KubernetesNode
海渊_haiyuan
·
2020-06-21 23:34
Kubernetes
云计算
运维
Kubernetes学习
前的必知知识点
TableofContentsDevOps详解到底该如何理解DevOps持续集成,持续交付,持续部署(CI/CD)简介在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、AB测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?微服务架构Docker三剑客:Compose,Machine和Swarm容器编排工具怎么选SwarmkubernetesMe
紫色飞猪
·
2020-06-21 15:50
Kubernetes
Kubernetes学习
笔记(九):StatefulSet--部署有状态的多副本应用
StatefulSet如何提供稳定的网络标识和状态ReplicaSet中的Pod都是无状态,可随意替代的。又因为ReplicaSet中的Pod是根据模板生成的多副本,无法对每个副本都指定单独的PVC。来看一下StatefulSet如何解决的。提供稳定的网络标识StatefulSet创建Pod都有一个从零开始的顺序索引,这会体现在Pod的名称和主机名上,同样也会体现在Pod对应的固定存储上。所以这些
虾敏四把刀
·
2020-06-21 15:00
Kubernetes学习
笔记——k8s创建Pod和ReplicaSet的工作流程
k8s集群运行的核心——etcd数据库k8s集群有个显著的特点,就是几乎任何操作都不会直接执行;其做法是,将各种操作或执行结果、组件状态的信息都汇总入etcd数据库,然后再由各个组件通过不断地读取数据库,完成相应的操作。这就是k8s集群最核心的工作原理。由于密集的etcd数据库I/O操作,因此一般k8s集群的性能瓶颈往往会出现在数据库读写处。这样做的好处是程序员只需要给出每个Pod的最终状态,k8
田同学
·
2020-06-21 12:40
Kubernetes学习
笔记-未整理
Kubernetes学习
笔记标签:
Kubernetes学习
笔记原文:https://github.com/wtysos11/NoteBook/blob/master/微服务/
Kubernetes学习
笔记
千灵域
·
2020-06-21 08:55
kubernetes
服务计算
从零开始入门K8s|深入剖析Linux容器
最近很多小伙伴找我要一些Linux和K8S基础资料,于是我翻箱倒柜,把这份华为大牛总结的Linux归纳笔记找出来,另外还有一份
Kubernetes学习
资料免费共享给大家!
Java互联网进阶架构师
·
2020-06-11 18:21
Kubernetes学习
与应用(08)——Kubernetes常用命令
1.检查Kubernetes服务运行状态kubectlgetcs2.Node管理Node查看查看所有nodekubectlgetnodes节点状态NAMESTATUSROLESAGEVERSIONmasterReadymaster46hv1.17.0slave1Ready45hv1.17.0slave2Ready42hv1.17.0查看指定node详情kubectldescribenode/mas
AllEmpty
·
2020-06-09 10:00
Kubernetes学习
与应用(07)——安装Dashboard监控插件
1.Dashboard概述Dashboard是基于Web的Kubernetes用户界面,我们可以通过Dashboard直接管理集群资源,运行、创建或修改集群中的资源,监控容器中的资源状态和发生的错误信息。还可以使用部署向导来扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。2.安装Dashboard安装docker镜像不能的话,需要先下载镜像,然后再调用kubectl安装,安装时注意镜像的版
AllEmpty
·
2020-06-09 10:00
Kubernetes学习
与应用(06)——安装Node节点
1.安装Kubernetes#设置网络参数cat>/etc/sysctl.d/k8s.conf/etc/modules-load.d/containerd.conf/etc/sysconfig/kubelet使用国内源安装cat/etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.ali
AllEmpty
·
2020-06-09 09:00
Kubernetes学习
与应用(05)——安装Kubernetes
1.安装CRI-O容器运行时接口ContainerRuntimeInterface(CRI):这是一个插件接口,它让kubelet(用于创建pod和启动容器的集群节点代理)有使用不同的兼容OCI的容器运行时的能力,而不需要重新编译Kubernetes。在这项工作的基础上,CRI-O项目([原名OCID]13)准备为Kubernetes提供轻量级的运行时。CRI-O允许你直接从Kubernetes运
AllEmpty
·
2020-06-09 09:00
Kubernetes学习
与应用(04)——安装Docker
1.安装Docker安装必要的工具包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2升级yumyumupdate--skip-broken添加yum的docker源yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo查看可安装
AllEmpty
·
2020-06-09 09:00
Kubernetes学习
与应用(02)——Kubernetes架构与核心概念
Kubernetes架构Kubernetes主要核心构件:etcd:协同存储,负责保存整个集群的状态,通常会部署奇数个节点以保证高可用性。API:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制。controllermanager:负责维护集群的状态,执行故障检测、自动扩展、滚动更新等操作。Scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上
AllEmpty
·
2020-06-09 09:00
Kubernetes学习
与应用(01)——什么是Kubernetes
1.Kubernetes是什么Kubernetes中文版资料Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes我们可以:快速部署应用快速扩展应用无缝对接新的应用功能*节省资源,优化硬件资源的使用2.Kubernetes的特点可移植:支持公有云,私有云,混合云,多重云(multi-cloud)可扩展:模块化,插件化
AllEmpty
·
2020-06-09 09:00
Kubernetes学习
笔记(八):Deployment--声明式的升级应用
概述本文核心问题是:如何升级应用。对于Pod的更新有两种策略:一是删除全部旧Pod之后再创建新Pod。好处是,同一时间只会有一个版本的应用存在;缺点是,应用有一段时间不可用。二是先创建新Pod,再删除旧Pod。可以一次性创建全部,再删除全部,也可以逐渐创建删除。好处是应用一直可用,缺点是要同时支持两个版本。蓝绿部署对于应用的版本v1和版本v2:在运行v1前,流量一直都在v2上部署v1,然后测试通过
虾敏四把刀
·
2020-05-26 16:00
Kubernetes学习
笔记(七):访问Pod元数据与Kubernetes API
DownwardAPI我们已经了解到,使用ConfigMap和Secret向应用传递配置数据,这对于运行前预设的数据是可行的。但是对于那些不能预先知道的,就需要使用DownwardAPI。DownwardAPI允许我们通过环境变量或者卷的方式向应用传递元数据。可传递的数据包括:Pod的IP、名称、标签、注解、所在命令空间、运行的节点名称、运行所属的ServiceAccountName,每个容器请求
虾敏四把刀
·
2020-05-26 09:00
Kubernetes学习
笔记(六):使用ConfigMap和Secret配置应用程序
概述本文的核心是:如何处理应用程序的数据配置。配置应用程序可以使用以下几种途径:向容器传递命令行参数为每个容器配置环境变量通过特殊的卷将配置文件挂载到容器中向容器传递命令行参数在Kubernetes中定义容器时,镜像的ENTRYPOINT和CMD都可以被覆盖(但是在Docker中,镜像的ENTRYPOINT是不能覆盖的)。仅需在容器定义中设置command和args的值。构建一个镜像loopech
虾敏四把刀
·
2020-05-25 22:00
Kubernetes学习
笔记(五):卷
简介卷是Pod的一部分,与Pod共享生命周期。它不是独立的Kubernetes对象,因此不能单独创建。卷提供的存储功能不但可以解决容器重启后数据丢失的问题,还可以使数据在容器间共享。一些卷的类型:emptyDir:用于存储临时数据的空目录hostPath:用于将目录从工作节点挂载到podgitRepo:通过检出Git仓库的内容来初始化的卷nfs:挂载到pod中的nfs共享卷configMap、se
虾敏四把刀
·
2020-05-24 19:00
kubernetes学习
-00-NFS存储/静态创建pv
说明:以下内容的学习参考k8s官网,链接地址k8s官网参考链接以下为手动创建pv及pvc,并根据官网文档重点说明pvc和pv绑定策略。1.pvNFS的pv有静态和动态,动态创建pv需要插件配合,这里介绍静态创建pv。搭建好NFS之后创建好NFS的共享目录,PV配置关联NFS的地址及共享目录路径。nfs-pv.yaml示例配置如下:apiVersion:v1kind:PersistentVolume
因梦伟
·
2020-05-24 18:50
Kubernetes学习
笔记(四):服务
服务介绍服务是一种为一组相同功能的pod提供单一不变接入点的资源。当服务存在时,他的IP和端口不会改变。客户端通过IP和端口建立连接,这些连接会被路由到任何一个pod上。如此,客户端不需要知道每个单独提供服务的pod地址,这些pod也可以随时被创建、删除。服务通过标签选择器决定选择哪些pod。准备镜像首先要准备一个能够提供web服务的镜像,作者将镜像存储到了阿里云的镜像仓库。web.go监听800
虾敏四把刀
·
2020-05-23 23:00
Kubernetes学习
笔记(三):部署托管的Pod -- 存活探针、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob
存活探针Kubernetes可以通过存活探针(livenessprobe)检查容器是否存活。如果探测失败,Kubernetes将定期执行探针并重新启动容器。官方文档请见:https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/存活探针分为三种:exec:
虾敏四把刀
·
2020-05-21 18:00
Kubernetes学习
笔记(二):Pod、标签、注解
pod与容器一个pod是一组紧密相关的容器,它们总是一起运行在同一个节点上,以及同一个LInux命名空间中。每个pod拥有自己的ip,包含若干个容器。pod分布在不同的节点上。为什么需要pod为什么需要pod,而不是直接使用容器:因为容器被设计为只运行一个进程,由于不能够将多个进程聚集在一个单独的容器中,就需要另一种结构将容器绑定在一起,并将它们作为一个单元管理,这就是pod的根本原理。pod中容
虾敏四把刀
·
2020-05-20 17:00
Kubernetes学习
笔记(一):Kubernetes介绍
Kubernetes是一个软件系统,允许你在其上很容易的部署和管理容器话的应用。Kubernetes的核心功能是:开发者把一个应用列表提交给主节点,Kubernetes会将他们部署到工作节点。应用被部署在哪些节点不用开发者和管理者关心。Kubernetes帮助开发者聚焦核心功能、帮助运维团队获得更高的资源利用率。Kubernetes的一个基本原则:不要告诉Kubernetes执行什么操作,而是声明
虾敏四把刀
·
2020-05-19 23:00
深入剖析
Kubernetes学习
笔记:StatefulSet-MySQL集群(20)
一、需求描述1、自然语言来描述是一个“主从复制”(Maser-SlaveReplication)的MySQL集群;有1个主节点(Master);有多个从节点(Slave);从节点需要能水平扩展;所有的写操作,只能在主节点上执行;读操作可以在所有节点上执行。2、图形描述二、需求分析1、通过XtraBackup将Master节点的数据备份到指定目录。$catxtrabackup_binlog_info
活的潇洒80
·
2020-05-10 20:00
kubernetes学习
(二)之规划及部署etcd和master
kubernetes规划及部署etcd和master1、生产环境k8s平台规划-多集群HA2、测试环境平台规划3、官方提供三种部署方式4、部署单master集群4.1集群规划4.2初始化服务器4.2安装etcd4.2.1加密概念4.2.2SSL证书和相关概念4.3给etcd颁发证书4.4部署etcd4.4.1安装etcd4.4.2配置etcd.service文件4.4.3配置etcd.conf文件
[email protected]
·
2020-04-21 13:38
kubernetes学习
运维
docker
centos
kubernetes
etcd
CentOS系列教程(五)
以下是个人对
Kubernetes学习
的总结,若日后发现有理解不准确的地方,将会修改或重写本文。Kubernetes是什么?
孟伯
·
2020-04-15 17:04
Kubernetes
集群
CentOS7
基础知识
Linux
Kubernetes学习
资料
汇总k8s的一些学习资料https://www.kubernetes.org.cn/practicehttps://farmer-hutao.github.io/k8s-source-code-analysis/https://www.kubernetes.org.cn/practicehttps://cloud.tencent.com/developer/article/1416063
莹宝与梨梦
·
2020-04-01 13:09
Kubernetes学习
笔记——2.3 Pod和Node
bykowen2018.02.06本文翻译自ViewingPodsandNodes学习目标学习什么是Pod学习什么是Node错误排查Pod在创建新部署时,Kubernetes会建立一个Pod来寄存你的应用实例。Pod是一个抽象的概念,它包含一个或多个容器组成的容器组,还有这些容器共享的资源,这些资源包括:共享的存储,例如Volume网络,比如使用唯一的集群IP地址如何运行容器的配置信息,比如镜像版
IFELSE
·
2020-03-25 09:04
Kubernetes学习
(七)
七Ingress一、资料信息Ingress-Nginxgithub地址:https://github.com/kubernetes/ingress-nginxIngress-Nginx官方网站:https://kubernetes.github.io/ingress-nginx/进入官方下载wgethttps://raw.githubusercontent.com/kubernetes/ingre
爱小冉的小江
·
2020-02-18 19:00
Kubernetes 学习笔记(二)--- K8S应用快速入门
获取资源二、手动部署一个应用2.1手动创建一个控制器deployment2.2部署一个service2.3动态扩缩容Pod副本2.4滚动更新2.5动态回滚2.6配置从集群外部访问myapp此篇接上一篇《
Kubernetes
CaiGuangyin
·
2020-02-05 03:45
kubernetes学习
笔记之十:RBAC(二)
上一章中我们简单讲解了k8s集群用户使用Role/ClusterRole/RoleBingding/ClusterRoleBingding设置不同的权限,但是kubeconfig文件使用的admin,实际部署过程中用户应该使用自己的kubeconfig文件,下面我们参照实际使用配置用户权限.一、创建devnamespace[root@k8s-master-155-221rbac]#catcreat
百衲本
·
2020-01-20 17:00
Kubernetes学习
笔记
kubectl默认使用default的namespace,也可以在命令行中通过--namespace指定。如果希望永久地修改namespace,可以通过context,context位于kubectl的配置文件中,通常位于$HOME/.kube/config文件中,该文件中也包含向cluster认证的信息。创建context:kubectlconfigset-contextmy-context--
无知者云
·
2020-01-07 06:58
Kubernetes/3.使用Kubeadm部署k8s集群
Kubeadm部署k8s集群kubeadm是一个提供了"kubeadminit"和"kubeadmjoin"最佳实践命令,且用于快速构建一个kubernetes集群的工具,你可以使用此工具快速构建一个
kubernetes
king584911644
·
2019-12-28 20:58
kubernetes
kubeadm
云原生
kubernetes学习
Service之headless和statefulSet结合
一、首先说headlessService和普通Service的区别headless不分配clusterIPheadlessservice可以通过解析service的DNS,返回所有Pod的地址和DNS(statefulSet部署的Pod才有DNS)普通的service,只能通过解析service的DNS返回service的ClusterIP二、statefulSet和Deployment控制器的区
差点点温柔
·
2019-11-26 17:00
kubernetes学习
笔记之阿里云游戏业务实战
作者介绍:段鹏举,边锋后端开发工程师。本人一直做业务开发,不曾了解过运维知识,因为要对一个项目的技术部分负责,开发业务的同时还需要思考系统层面的事情,团队人数又少,不得不采用k8s这种能达到事半功倍效果的工具。本文是在阿里云kubernetes部署游戏业务的实战笔记,不涉及k8s原理等深层知识。我学习k8s的时间也比较短,如有理解错误的地方,还望海涵。目标我们游戏按照业务逻辑划分,服务器可分为三种
gao88
·
2019-11-24 17:00
kubernetes学习
分享
学习kubernetes有一段时间了,好记性不如烂笔头,如果不把学习到的这些知识系统总结归纳,最后随着时间推移,又忘得干干净净。于是,2018年给自己定个小目标就是,每学习一门新技术就记录下来,给自己做个笔记,也可以分享给其他有共同爱好的人。一、什么是kubernetes网上介绍架构的文章很多,大多数也是从官网翻译过来。这里我把一些基础概念和架构列在这里,一看到就知道怎么回事了,不用再去一遍一遍的
灰常辉
·
2019-11-02 08:35
kubernetes 实践二:kubectl命令使用
这里记录
kubernetes学习
和使用过程中的内容。
xingyys
·
2019-09-26 09:00
kubernetes 实践一:基本概念和架构
这里记录
kubernetes学习
和使用过程中的内容。
xingyys
·
2019-09-23 20:00
Kubernetes基础篇
htmlhttps://www.cnblogs.com/linuxk/p/10436260.html环境说明版本说明系统环境Centos7.2Kubernetes版本v1.11.2Docker版本v18.09
Kubernetes
diyiday
·
2019-09-18 10:31
k8s
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他