
k8s
cnwocvnweoinv
这个作者很懒,什么都没留下…
展开
-
k8s-Pod资源管理与控制器
一、Pod特点:1、最小部署单元2、一组容器的集合3、一个Pod中的容器共享网络命名空间4、Pod是短暂的二、Pod分类:1、infrastructure container:基础容器概念:维护整个Pod网络空间,在每个节点上都操作,每次创建Pod时候就会自动创建,与Pod对应的,对于用户是透明的。2、initcontainers:初始化容器概念:先于业务容器开始执行,不见得一定要有,要有pod顺序要求的话就必须要有3、container:业务容器概念:跑生产项目业原创 2020-10-14 22:25:48 · 437 阅读 · 0 评论 -
k8s-yaml文件
一、Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言语法格式:缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号,短横杆等“—”表示YAML格式,一个文件的开始“#”表示注释[root@localhost ~]# mkdir demo[root@localhost ~]# cd demo/[root@localhost demo]原创 2020-10-11 20:48:21 · 435 阅读 · 0 评论 -
kubectl管理
1、概述:Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。[root@localhost bin]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/Basic Commands (Begi原创 2020-10-11 20:38:39 · 359 阅读 · 0 评论 -
k8s-仪表盘
1、部署步骤:[root@localhost dashboard]# kubectl create -f dashboard-rbac.yaml [root@localhost dashboard]# kubectl create -f dashboard-secret.yaml[root@localhost dashboard]# kubectl create -f dashboard-configmap.yaml[root@localhost dashboard]# kubectl create原创 2020-10-11 20:15:00 · 881 阅读 · 0 评论 -
多节点部署
实验环境的设置:k8s资料包master:14.0.0.10node1:14.0.0.11 (有dokcer环境)node2:14.0.0.13 (有dokcer环境)iptables -Fsetenforce 0实验步骤:在master:14.0.0.10上:mkdir k8scd k8s从k8s资料包中,将etcd-cert.sh(创建证书的脚本) etcd.sh(创建服务的脚本)拖进来到k8s下mkdir etcd-cert(证书群)cd etcd-cert从k8s资原创 2020-10-08 08:50:27 · 1550 阅读 · 0 评论 -
k8s单节点部署
1、单节点组织架构:代码实现:实验环境的设置:k8s资料包master:14.0.0.10node1:14.0.0.11 (有dokcer环境)node2:14.0.0.13 (有dokcer环境)所有节点:iptables -F setenforce 0实验步骤:在master:14.0.0.10上:mkdir k8scd k8s从k8s资料包中,将etcd-cert.sh(创建证书的脚本) etcd.sh(创建服务的脚本)拖进来到k8s下mkdir原创 2020-09-28 22:30:56 · 2217 阅读 · 1 评论 -
k8s基础知识点
一、K8s概述:Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。K8s目标是让部署容器化应用简单高效。1、mesos+zookeeper+marathon 架构(早期)2、Docker+swarm 容器群集管理 (中期)3、Kubernetes 开源框架 >二次开发 API接口方便设计开发 (后期)原创 2020-09-27 22:57:05 · 713 阅读 · 0 评论 -
docker consul容器服务更新与私库harbor
一、容器服务的更新与发现拓扑图:1、架构组件的功能:consul template:(自动生成nginx的配置文件nginx.conf)consul server:服务发现、更新consul agent:对接后面的节点代码实现:实验1:conslu两个节点:1、做nginx反向代理+consul容器服务 2、nginx和httpd的业务容器节点1、在监控服务器1上:14.0.0.10将docker-compose包拖进来到~目录下:chmod +x dock原创 2020-09-27 22:42:25 · 1563 阅读 · 0 评论 -
docker的四种网络模式与compose
一、Docker的四种网络模式:Docker0 (容器不是网卡)host:容器将不会虚拟出自己的网卡和IP,而是使用宿主机的IP,换个端口号。container:创建的容器不会创建自己的网卡和IP,而是和另一个容器共享IP、端口。(同生共死)“多用于网站日志监控”None:该模式关闭了容器的网络功能。”无连接”无法联网bridge:此模式会为每一个容器分配、设置lP,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及lptables nat表配置与宿主机通信。代码实原创 2020-09-27 22:25:51 · 3856 阅读 · 0 评论 -
dockers-Cgroup资源分配配置与安全
一、cgroup的介绍:Docker通过Cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgroup是Control Groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制,被LXC、docker等很多项目用于实现进程资源控制。Cgroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理功能。这些具体的资源管理功能称为Cgroup子原创 2020-09-25 11:58:21 · 1447 阅读 · 0 评论 -
Docker多种镜像制作
一、远程连接sshd镜像:mkdir sshdvim DockerfileFROM centos:7MAINTAINER this is centos projectRUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123' | passwd --stdin rootRUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_conf原创 2020-09-21 20:07:26 · 456 阅读 · 0 评论 -
Docker镜像关联、数据卷、私有仓库的搭建,互联
一、Docker镜像的创建:Docker镜像:应用发布的标准格式支撑一个Docker容器的运行Docker镜像的创建方法:基于已有镜像创建基于本地模板创建基于Dockerfile创建Dockerfile是由一组指令组成的文件Dockerfile结构分四部分:基础镜像信息维护者信息镜像操作指令容器启动时执行指令Dockerfile每行支持一条指令,每条指令可携带多个参数,支持使用以“#"“号开头的注释二、Docker的数据管理数据管理操作方便查看容器内产生的数据多.原创 2020-09-20 21:58:55 · 453 阅读 · 0 评论 -
Docker容器安装及基础命令
一、Docker概述:1、Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具2、Docker与虚拟机的区别:Docker:应用程序进程,启动时长短,占用资源少,不安全,与宿主机共享内核资源;虚拟机:完完全全的系统。3、Docker的使用场景:打包应用程序简化部署可脱离底层硬件任意迁移例:服务器从腾讯云迁移到阿里云4、Docker核心概念:镜像一个面向Docker容器引擎的只读模板容器从镜像创建的运行实例仓库集中保存镜像的地方5原创 2020-09-19 21:58:37 · 1046 阅读 · 0 评论