kubernates
strong tyj
在校学生
展开
-
kubernates学习笔记【16】:通过跳板机访问内网中k8s部署的mysql
首先要清楚,我们连接的顺序是什么。我们是从 客户端 ------ 跳板机 ----- 内网服务器以下我就以 A B C 来简称配置允许远程访问 这是前提条件,所以一定要配置,配置方式如下: 进入k8s部署的mysql容器中(mysql命令行):kubectl exec -it mysql-7959bd6455-vwqqh -n mys...原创 2019-12-10 14:15:50 · 865 阅读 · 0 评论 -
kubernates学习笔记【15】:k8s离线部署MySql5.7
获取镜像 首先获取镜像,获取镜像很简单,在自己有网的电脑上开一个VMware workstations,保证有docker环境,docker pull mysql:5.7。然后:docker save mysql:5.7 -o mysql:5.7.tar 再拷贝到你的没有网络的服务器上,打命令:docker load -i mysql:5.7.tar 再通过...原创 2019-12-10 14:04:46 · 507 阅读 · 0 评论 -
kubernates学习笔记【14】:k8s离线部署环境
本文是k8s的离线部署,也就是需要的镜像都已经获取,本人仅用作笔记,如果能够帮到你那么我也乐意之至。一. 准备工作(针对所有节点,其中主节点需要配好本地私有仓库) 注释:准备工作非常重要,如果说你的准备工作做得好,没问题,基本上一条命令就可以将k8s初始化成功,所以这里非常重要。其中主节点内存要求2G,CPU,核数要求两个或者以上。 1. 所有节点关闭防火墙(...原创 2019-11-26 12:57:22 · 1298 阅读 · 2 评论 -
kubernates学习笔记【13】:Service实例讲解
一. 首先看一张很熟悉的图 为了实现图上的功能,主要需要以下几个组件的协同工作: ●apiserver : 用户通过kubectl命令向apiserver发送创建service的命令,apiserver接收到请求后将数据存储 到etcd中 ●kube-proxy : kubernetes的每个节点中都有- 一个叫做kube-po...原创 2019-11-07 13:48:12 · 171 阅读 · 0 评论 -
kubernates学习笔记【12】:service介绍,service代理模式分类
一. Service定义 KubernetesService 定义了这样一种概念: -个[Pod]的逻辑分组,-种可以访问它们的策略--通常称为微服务。这一组Pod能够被Service 访问到,通常是通过Label selector来访问 二. Service类型 Service在K8s中有以下四种类型: 1. Clusterlp: 默认...原创 2019-11-07 11:17:43 · 308 阅读 · 0 评论 -
kubernates学习笔记【11】:DaemonSet,Job,CronJob
一. DaemonSet DaemonSet确保全部(或者一些) Node上运行一个Pod的副本,当有Node加入集群时,也会为他们新增一个Pod,当有Node从集群移除时,这些Pod也会被回收。删除DaemonSet将会删除它创建的所有Pod使用DaemonSet的一些典型用法:1. 运行集群存储daemon,例如在每个Node上运行glusterd、ceph ...原创 2019-11-07 10:37:02 · 197 阅读 · 0 评论 -
kubernates学习笔记【10】:RS与Deployment详解以及部署简单的nginx应用
一. RS与Deployment的关联,模板展示apiVersion: extens ions/v1beta1kind: ReplicaSetmetadata: name: frontend # 随机产生一个名字spec: replicas: 3 # 创建三个副本,也就是三个pod selector: matchLabels: tier: fronte...原创 2019-11-07 10:09:08 · 272 阅读 · 0 评论 -
kubernates学习笔记【9】:资源控制器说明
一. 什么是控制器 Kubernetes中内建了很多controller(控制器)。这些相当3一个状态机,用来控制Pod的具体状态和行为二. 控制器类型 1. ReplicationController和ReplicaSet 2. Deployment 3. DaemonSet 4. StateFulSet ...原创 2019-11-06 17:01:20 · 177 阅读 · 0 评论 -
kubernates学习笔记【8】:容器探针介绍,start,stop以及相位
一. 容器探针1. 基本概念 探针是由kubelet对容器执行的定期诊断。要执行诊断,kubelet 调用由容器实现的Handler.有三种类型的处理程序: (1)ExecAction:在容器内执行指定命令。如果命令退出时返回码为0则认为诊断成功。 (2)TCPSocketAction:对指定端口上的容器的IP地址进行TCP检查。如果端口打开, 则诊断被...原创 2019-11-06 16:02:36 · 268 阅读 · 0 评论 -
kubernates学习笔记【7】:initC容器介绍,initC特殊的说明
一. initC容器 1. 基本概念: Pod能够具有多个容器,应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的Init容器 Init容器与普通的容器非常像,除了如下两点: (1)Init容器总是运行到成功完成为止 (2)每个Init容器都必须在下一个Init容器启动之前成功完成 如果P...原创 2019-11-06 15:29:16 · 1235 阅读 · 0 评论 -
kubernates学习笔记【6】:常用字段解释,k8s常用基本命令,以及pod生命周期
一. 常用的字段解释 注解:这里并不是要你掌握所有的字段,只是说放在这里,你需要的时候可以查看 1. 必须存在的属性 2. 主要的非必须存在的属性 3. 额外的参数 4. 实战一下 (解释基本命令) 资源清单格式如下: 查看版本信息:kubectl api-version 获...原创 2019-11-06 14:48:57 · 348 阅读 · 0 评论 -
kubernates学习笔记【5】:资源类型以及yaml格式要求
一. 资源类型 k8szhon中所有的内容都抽象为资源,资源实例化后(被调用,被执行),叫做对象。 1. 名称空间级别:kubeadm k8s, kube-system, kubectl get pod -n default, 这种级别的无法访问别的名称空间的资源 2. 集群级别:role, 这种级别内都可以访问,只要定义好了。 3. 元数...原创 2019-11-06 10:33:43 · 210 阅读 · 0 评论 -
kubernates学习笔记【4】:集群安装的准备工作
1. 安装k8s所使用的的工具: kubeadm2. 前期准备:三台centos,Harbor,Router3. 创建虚拟机特别注意:软路由的虚拟机需要时Windows,使用koolshare这个软路由的包。虚拟磁盘模式要选择IDE模式。接下来就是安装操作系统。记得win10的那台是设置软路由的。写入koolshare包(这步不...原创 2019-11-05 21:05:15 · 239 阅读 · 0 评论 -
kubernates学习笔记【3】:网络通讯方式
1. 基本的概念 Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平的网络空间中,这在GCE (Google Compute Engine)里面是现成的网络模型,Kubernetes假定这个网络已经存在。而在私有云里搭建Kubernetes集群,就不能假定这个网络已经存在了。我们需要自己实现这个网络假设,将不同节点上的Docker容器之间的互相访问先打通,然后...原创 2019-11-05 14:22:24 · 135 阅读 · 0 评论 -
kubernates学习笔记【2】:Pod的基本概念
1. 自主式pod 一个pod中共享网络栈,共享存储,所以一个pod中的容器自然就是联通的,不需要像以前docker中那样需要打上IP端口号,现在都不需要。但是有一点,一个pod中的多个容器不能够映射同一端口,这样可能会导致这个pod无法起来或者永远重启。2. 控制器类型的pod (1)replicationController: 用来确保容器应用的副本数始终保持在用...原创 2019-11-05 14:00:08 · 187 阅读 · 0 评论 -
kubernates学习笔记【1】:kubernates简介(前世今生)
1. 为什么kubernates会出现? 我们回忆一下,如果我们用传统的物理机去创建集群是非常容易的事情,可是容器集群化之后管理起来就非常难,因为每一个容器都要做一个端口映射,当我们创建的容器比较多的时候,你就会发现,端口全乱了,访问,管理都非常困难。所以我们才需要一个容器的管理工具,来管理容器集群。2. kubernates基本信息 go语言开发 ...原创 2019-11-05 10:57:12 · 215 阅读 · 0 评论