#K8S

K8S概念

K8S概念1、mastermaster是集群的网关和中枢,负责诸如为用户和客户端暴露api、跟踪其他服务器的健康状态、以最优方式调度工作负载,以及编排其他组件之间的通信等服务,它是用户或客户端与集群之间的核心联络点,并负责k8s系统的大多数集中式管控逻辑,单个master节点即可完成其所有的功能,但出于冗余及负载均衡等...
代码星球 ·2020-08-26

k8s的容器的端口暴露

一.容器外部访问容器内部服务1.使用hostNetwork参数(容器内部服务与宿主机同一网段)特点:当Pod调度到哪个节点就使用哪个节点的IP地址,客户端使用IP地址访问容器里面的服务。一个node只能启动一个pod端口,端口不能冲突。[root@k8s01yaml]#catend-nginx.yaml ap...
代码星球 ·2020-08-24

k8s中pod文件的定义格式

#yaml格式的pod定义文件完整内容:apiVersion:v1  #必选,版本号,例如v1kind:Pod      #必选,Podmetadata:      #必选,元数据name:string  #必选,Pod名称namespace:string  #必选,Pod所属的命名空间labels:      #自定...

Python服务Dokcer化并k8s部署实例

这篇文章记录了我试验将一个基于python的服务docker化并k8s部署的过程。服务介绍Docker化设计业务代码改造创建docker镜像K8S部署设计yaml文件运行服务介绍这是一个用python实现的程序,tornado作为web服务器,mongodb作为存储,redis作为缓存。Docker化设计为了方便,使用...

第5篇K8S创建资源的两种方式

 一、创建方式分类:命令vs配置文件Kubernetes支持两种方式创建资源:1.用kubectl命令直接创建,比如:kubectlrunhttpd-app--image=reg.yunwei.edu/learn/httpd:latest --replicas=2在命令行中通过参数指定资源的属性。2...

第3篇K8S集群部署

 一、利用ansible部署kubernetes准备:集群介绍本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二...
代码星球 ·2020-08-10

k8s autoscale水平扩容

1>创建测试资源1.命令获取deploymentyaml模板kubectlcreatedeploymentweb--image=nginx:1.14-oyaml--dry-run>deploy-web.yaml修改deployment-web模板,添加pod限制apiVersion:apps/v1kind:...
代码星球 ·2020-08-09

k8s 容器数据拷贝

将本地文件拷贝到容器内[root@k8s-master1~]#lltotal16-rwxr-xr-x.1rootroot322Jul609:481.sh-rw-------.1rootroot1261Nov142019anaconda-ks.cfgdrwxr-xr-x.2rootroot22Jul409:27hpadr...
代码星球 ·2020-08-09

k8s pod资源限制

每个Pod都可以对其能使用的服务器上的计算资源设置限额,当前可以设置限额的计算资源有CPU与Memory两种,其中CPU的资源单位为CPU(Core)的数量,是一个绝对值而非相对值。对于绝大多数容器来说,一个CPU的资源配额相当大,所以在Kubernetes里通常以千分之一的CPU配额为最小单位,用m来表示。通常一个容...
代码星球 ·2020-08-09

k8s标签

Label(标签)是Kubernetes系统中另外一个核心概念。一个Label是一个key=value的键值对,其中key与value由用户自己指定。Label可以被附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数量的资源...
代码星球 ·2020-08-09

k8s基础-node

除了masterkubernets集群中的其他机器被称为node,node是kubernetes集群中的工作负载节点,每个node都会被master分配一些工作负载(docker容器),当某个node节点宕机,其上面的工作负载会被master自动转移到其他的节点上。每个node上都运行着以下关键进程1.kubelet负...
代码星球 ·2020-08-09

k8s基础-master

kubernetes里的master指得是集群控制节点,在每个kubernetes集群里都需要一个master来负责整个集群得管理和控制,基本上kubernetes得所有控制命令都发给它,它负责具体得执行过程,如果它宕机,或者不可用,那么对集群内容器应用的管理都将失效。在master上运行以下关键进程1.kuberne...
代码星球 ·2020-08-09

k8s 命令创建问题

  [root@k8s-master1hpa]#kubectlcreatedelpoymentnginx--image=nginxError:unknownflag:--imageSee'kubectlcreate--help'forusage.提示是未知标签,这个定位有点坑,一直以为是image哪里错误,实...
代码星球 ·2020-08-09

k8s 下线node正确处理姿势

1.获取节点列表[root@k8s-master1~]#kubectlgetnode-owideNAMESTATUSROLESAGEVERSIONINTERNAL-IPEXTERNAL-IPOS-IMAGEKERNEL-VERSIONCONTAINER-RUNTIMEk8s-node1Ready<none>...

k8s 基础总结

容器的分类1.InfrastructureContainer:基础容器  维护整个Pod网络空间2.InitContainers:初始化容器 先于业务容器开始执行3.Containers:业务容器 并行启动#####################################...
代码星球 ·2020-08-09
首页上一页...56789下一页尾页