随笔分类 - Kubernetes
摘要:配置docker默认镜像仓库 //包括harbor节点,所有节点都需要执行 cat > /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "
阅读全文
摘要:Kubernetes Secret 官方文档:https://kubernetes.io/docs/concepts/configuration/secret/ 加密数据并存放Etcd中,让Pod的容器以挂载Volume方式访问。 应用场景:凭据 通过文本文件创建用户密码 创建用户名密码文件 ech
阅读全文
摘要:ConifgMap kubernetes通过ConfigMap来实现对容器中应用的配置管理,所有的配置内容都存储在etcd中。 创建ConfigMap 创建ConfigMap的方式有两种,一种是通过yaml文件来创建,另一种是通过kubectl直接在命令行下创建。 使用目录创建 ls configm
阅读全文
摘要:什么是Ingress 阿里云称之为ingress路由!在Kubernetes集群中,主要用于接入外部请求到k8s内部,Ingress是授权入站连接到达集群服务的规则集合,为您提供七层负载均衡能力。您可以给 Ingress 配置提供外部可访问的URL、负载均衡、SSL、基于名称的虚拟主机等。 Serv
阅读全文
摘要:深入了解Kubernetes Service Service是Kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求进行负载分发到后端的各个容器应用上。 Service的四种类型 Clusterip: 默认类型,自动分配一个仅cl
阅读全文
摘要:RC主要作用就是用来确保容器应用副本始终保持在用户定义的数量,如果有容器异常退出,会自动创建新的 Pod来代理,异常多出来的容器会被系统回收 RS本质与RC没有什么不同,可以认为RS是RC的升级版,并且支持集合式的selector RS实例 apiVersion: extensions/v1beta
阅读全文
摘要:Pod的生命周期 容器初始化环境 运行容器的pause基础容器 init c容器(init c可以有多个,串行运行) main c启动主容器(启动之初允许执行一个执行命令或一个脚本,在结束的时候允许执行一个命令) readless liveness Init C Init容器与普通容器非常像,处理如
阅读全文
摘要:环境准备 Harbor(docker仓库,不介绍安装过程) k8s-master k8s-node01 k8s-node02 安装准备 (master & node) //安装依赖包 yum install -y conntrack ntpdate ntp ipvsadm ipset jq libs
阅读全文
摘要:1、yaml格式的Pod配置文件内容及注解 深入Pod之前,首先我们来了解下Pod的yaml整体文件内容及功能注解。 如下: # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必选,元数据 n
阅读全文
摘要:•Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k
阅读全文
摘要:kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成 etcd: 高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker
阅读全文