7.与jenkins集成实现ci/cd ip地址 服务 内存 192.168.111.11 kube-apiserver 8080 1G 192.168.111.13 k8s-node2 2G 192.168.111.14 jenkins(tomcat + jdk) 8080 + kubelet + docker 1G 192.168.111.15 gitlab
6.持久化存储 pv: persistent volume 全局的资源 pv,node pvc: persistent volume claim 局部的资源(namespace)pod,rc,svc 6.1:安装nfs服务端(192.168.111.11) yum install nfs-utils.x86_64 -y mkdir /data vim /etc/exports /
5.k8s弹性伸缩 k8s弹性伸缩,需要附加插件heapster监控 弹性伸缩:随着业务访问量的大小,k8s系统中的pod比较弹性,会自动增加或者减少pod数量; 5.1 安装heapster监控 1:上传并导入镜像,打标签 ls *.tar.gz for n in ls *.tar.gz;do docker load -i $n ;done docker tag docker.io/kubern
4.k8s的附加组件 4.1 dns服务 安装dns服务 1:下载dns_docker镜像包 wget http://192.168.12.201/docker_image/docker_k8s_dns.tar.gz 2:导入dns_docker镜像包(所有节点或者node2节点) 3:修改skydns-rc.yaml,指定13的机器,该功能可加可不加 spec: nodeSelector
3.k8s常用的资源 3.1 创建pod资源 k8s yaml的主要组成 apiVersion: v1 api版本 kind: pod 资源类型 metadata: 属性 spec: 详细 上传nginx镜像文件,并且上传私有仓库里面 k8s_pod.yaml apiVersion: v1 kind: Pod metadata: name: nginx label
2:什么是k8s,k8s有什么功能? k8s是一个docker集群的管理工具 2.1 k8s的核心功能 自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。 弹性伸缩: 通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量 服务的自
1:k8s集群的安装 1.1 k8s的架构 etcd:数据库nosql-非关系型,存储键值对数据,储存K8S集群所有重要信息,持久化 API server: 1.运维人员操作k8s就是操作apiserver,也是最核心的; 2.当scheduler选择好一个合适的node。apiserver会去命令Kubelet服务,然后Kubelet在去调用docker启容器(pod) Scheduler:调度
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号