目录K8S模拟项目一、项目的生命周期二、创建kubectlrun命令使用run报错了 三、发布kubectlexpose命令 1.service的作用2.Service的类型3.查看Pod网络状态详细信息和Service暴露端口4.查看关联后端的节点 5.查看service的详细描述信息 6.访问内部IP查看7.查看访问日志四、更新kubectlset1.获取修改模板2.查看当前nginx的版本号3.将nginx版本更新为1.15 4.监听pod状态 5.查看pod的IP变化五、回滚kubectlrollout1.查看历史版本2.执行回滚到上一个版本3.执行回滚到执行版本查看历史版本 回到re
目录K8S模拟项目一、项目的生命周期二、创建kubectlrun命令使用run报错了 三、发布kubectlexpose命令 1.service的作用2.Service的类型3.查看Pod网络状态详细信息和Service暴露端口4.查看关联后端的节点 5.查看service的详细描述信息 6.访问内部IP查看7.查看访问日志四、更新kubectlset1.获取修改模板2.查看当前nginx的版本号3.将nginx版本更新为1.15 4.监听pod状态 5.查看pod的IP变化五、回滚kubectlrollout1.查看历史版本2.执行回滚到上一个版本3.执行回滚到执行版本查看历史版本 回到re
一、前言通过之前的学习,我们了解到k8s集群中最小工作单位是pod,对于k8s集群来说,一个pod的完整生命周期是由一系列调度策略来控制,这些调度策略具体是怎么工作的呢?本文将详细讨论下这个问题。二、k8s调度策略简介默认情况下,k8s集群中某个Pod在哪个Node节点运行,是由Scheduler组件采用相应的算法计算出来的。这个过程是不受人工控制的,从下图中通过Scheduler的位置也可以看出来;但在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则;三、k8s四大调度策略k8s提供了常用的
一、前言通过之前的学习,我们了解到k8s集群中最小工作单位是pod,对于k8s集群来说,一个pod的完整生命周期是由一系列调度策略来控制,这些调度策略具体是怎么工作的呢?本文将详细讨论下这个问题。二、k8s调度策略简介默认情况下,k8s集群中某个Pod在哪个Node节点运行,是由Scheduler组件采用相应的算法计算出来的。这个过程是不受人工控制的,从下图中通过Scheduler的位置也可以看出来;但在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则;三、k8s四大调度策略k8s提供了常用的
一、前言在之前k8s组件一篇中,我们谈到了pod这个组件,了解到pod是k8s中资源管理的最小单位,可以说Pod是整个k8s对外提供服务的最基础的个体,有必要对Pod做深入的学习和探究。二、再看k8s架构图为了加深对k8s中pod的理解,再来回顾下k8s的完整架构三、pod特点结合上面这张图,关于pod,可以总结下面几点:Pod是一组容器,是K8S中最小的单位,,一个Pod可包含多个容器,但通常情况下每个Pod中仅运行一个容器,可以把Pod理解成豌豆荚,Pod内的每个容器就像是一颗豌豆;Pod的核心是运行容器,必须指定容器引擎,比如Docker是其中一种技术;四、pod分类根据pod是否自主创
一、前言在之前k8s组件一篇中,我们谈到了pod这个组件,了解到pod是k8s中资源管理的最小单位,可以说Pod是整个k8s对外提供服务的最基础的个体,有必要对Pod做深入的学习和探究。二、再看k8s架构图为了加深对k8s中pod的理解,再来回顾下k8s的完整架构三、pod特点结合上面这张图,关于pod,可以总结下面几点:Pod是一组容器,是K8S中最小的单位,,一个Pod可包含多个容器,但通常情况下每个Pod中仅运行一个容器,可以把Pod理解成豌豆荚,Pod内的每个容器就像是一颗豌豆;Pod的核心是运行容器,必须指定容器引擎,比如Docker是其中一种技术;四、pod分类根据pod是否自主创
1.ingress概述我们知道service的表现形式为IP:PORT,即工作在第四层传输层(TCP/IP层),那么对于不同的URL地址经常对应用不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过kubernetes的service机制是无法实现的,这种情况我们可以使用ingress策略定义和一个具体的ingressController,两者结合实现一个完整的Ingress负载均衡,这个负载均衡是基于nginx七层反向代理来实现。k8s对外暴露服务(service)主要有两种方式:NotePort,LoadBalance,此外externalIPs也可以使各类service对外提供服务,
1.ingress概述我们知道service的表现形式为IP:PORT,即工作在第四层传输层(TCP/IP层),那么对于不同的URL地址经常对应用不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过kubernetes的service机制是无法实现的,这种情况我们可以使用ingress策略定义和一个具体的ingressController,两者结合实现一个完整的Ingress负载均衡,这个负载均衡是基于nginx七层反向代理来实现。k8s对外暴露服务(service)主要有两种方式:NotePort,LoadBalance,此外externalIPs也可以使各类service对外提供服务,
文章目录前言一.实验环境二.k8s的介绍三.k8s的安装3.1搭建实验环境3.1.1硬件层面的要求3.1.2软件层面环境配置3.2docker的安装3.2.1搭建docker3.2.2部署cri-dockerd3.3部署k8s3.3.1配置添加阿里云的yum源3.3.2安装kubeadmkubeletkubectl3.3.3k8s-master节点初始化3.3.4执行成功后,会有加入节点的代码,然后复制到其他节点进行加入。四.在已经安全完的k8s上进行测试4.1安装配置网络4.2安装配置nginx测试总结前言大家好,又见面了,我是沐风晓月,本文是专栏【云原生实战】专栏的第5篇文章,主要讲解如何
文章目录前言一.实验环境二.k8s的介绍三.k8s的安装3.1搭建实验环境3.1.1硬件层面的要求3.1.2软件层面环境配置3.2docker的安装3.2.1搭建docker3.2.2部署cri-dockerd3.3部署k8s3.3.1配置添加阿里云的yum源3.3.2安装kubeadmkubeletkubectl3.3.3k8s-master节点初始化3.3.4执行成功后,会有加入节点的代码,然后复制到其他节点进行加入。四.在已经安全完的k8s上进行测试4.1安装配置网络4.2安装配置nginx测试总结前言大家好,又见面了,我是沐风晓月,本文是专栏【云原生实战】专栏的第5篇文章,主要讲解如何