ELK
摘要:1.ELK诞生背景 1.没有日志分析工具之前,运维工作存在哪些痛点? 痛点1:生产出现故障后,运维需要不停的查看各种日志进行分析?毫无头绪可言 痛点2:项目上出现错误,如何快速定位问题?如果后端节点过多、日志分散怎么办? 痛点3:开发人员需要实时查看日志,但是又不想给开发人员服务器登录的权限,怎么办
阅读全文
posted @
2020-01-13 21:02
杨港澳
阅读(105)
推荐(0) 编辑
kubeadm 安装k8s
摘要:环境要求: 机器名 ip地址 cpu和内存要求 kubernetes-master 10.0.0.11 2c2g(关闭swap) kubernetes-node1 10.0.0.12 2c2g(关闭swap) 注意:每台虚拟机必须配置hosts解析 vim /etc/hosts 10.0.0.11
阅读全文
posted @
2019-12-15 22:11
杨港澳
阅读(114)
推荐(0) 编辑
k8s 映射 外部服务
摘要:把外部的服务,通过创建service和endpoint,把它映射到k8s内部来使用。 操作步骤: 在10.0.0.13上安装数据库 yum install mariadb-server -y systemctl start mariadb.service systemctl enable maria
阅读全文
posted @
2019-12-12 21:14
杨港澳
阅读(551)
推荐(0) 编辑
k8s 对接glusterfs存储
摘要:service 与 endpoint 是通过namespace相同,name相同,相互关联的 创建endpoint [root@k8s-master glusterfs]# cat glusterfs-ep.yaml apiVersion: v1 kind: Endpoints metadata:
阅读全文
posted @
2019-12-12 21:04
杨港澳
阅读(232)
推荐(0) 编辑
分布式存储glusterfs
摘要:什么是glusterfs? Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量的数干客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点。 glusterfs安装过程 #所有节点操作 yum install centos-relea
阅读全文
posted @
2019-12-12 20:39
杨港澳
阅读(127)
推荐(0) 编辑
k8s 存储 nfs服务
摘要:1.所有节点安装nfs yum install nfs-utils -y 2.配置nfs服务端,在master节点上 vim exports /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash) 3.在master节点上创建共享目录 mkd
阅读全文
posted @
2019-12-12 20:07
杨港澳
阅读(371)
推荐(0) 编辑
持久化存储
摘要:数据持久化存储类型: emptyDir HostPath 1. emptyDir: spec: nodeName: 10.0.0.13 volumes: - name: mysql emptyDir: {} containers: - name: wp-mysql image: 10.0.0.11:
阅读全文
posted @
2019-12-11 21:08
杨港澳
阅读(69)
推荐(0) 编辑
k8s 弹性伸缩
摘要:k8s弹性伸缩,需要附加插件heapster 1.安装heapster监控 1:上传并导入镜像,打标签 ls *.tar.gz for n in `ls *.tar.gz`;do docker load -i $n ;done docker tag docker.io/kubernetes/heap
阅读全文
posted @
2019-12-11 21:04
杨港澳
阅读(200)
推荐(0) 编辑
通过apiservice反向代理访问service
摘要:第一种:NodePort类型 type: NodePort ports: - port: 80 targetPort: 80 nodePort: 30008 第二种:ClusterIP类型 type: ClusterIP ports: - port: 80 targetPort: 80 http
阅读全文
posted @
2019-12-11 20:38
杨港澳
阅读(78)
推荐(0) 编辑
dashboard服务
摘要:1.上传镜像,并导入,打标签 2.创建dashboard的deployment和service apiVersion: extensions/v1beta1 kind: Deployment metadata: # Keep the name in sync with image version a
阅读全文
posted @
2019-12-11 20:36
杨港澳
阅读(124)
推荐(0) 编辑
健康检查机制
摘要:1.探针的种类 livenessProbe: 健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。 readinessProbe: 可用性检查,周期性检查服务是否可以,不可用将从service的endpoints中移除。 2.探针的检测方法: exec : 执行一段命令,返回值为0 或非
阅读全文
posted @
2019-12-11 20:21
杨港澳
阅读(84)
推荐(0) 编辑
namespace 命名空间
摘要:namespace作用:资源隔离 当我们不指定namespace时,默认放在default下 创建namespace kubectl create namespace 资源名称 在生产中,我们建议一个业务放在一个namespace中 为tomcat创建一个namespace kubectl crea
阅读全文
posted @
2019-12-11 19:54
杨港澳
阅读(283)
推荐(0) 编辑
dns服务
摘要:安装dns服务 1:下载dns_docker镜像包 wget http://192.168.12.202/docker_image/docker_k8s_dns.tar.gz 2:导入dns_docker镜像包(node1节点) 3:修改skydns-rc.yaml, 在master 创建dns服务
阅读全文
posted @
2019-12-10 22:57
杨港澳
阅读(45)
推荐(0) 编辑
tomcat mysql 练习
摘要:[root@k8s-master tomcat_demo]# cat mysql-rc.yml apiVersion: v1 kind: ReplicationController metadata: name: mysql spec: replicas: 1 selector: app: mysq
阅读全文
posted @
2019-12-10 22:44
杨港澳
阅读(60)
推荐(0) 编辑
deployment资源
摘要:目的:用rc在滚动升级之后,会造成服务访问中孤单,于是k8s引入了deploymentziyuan 创建deployment vim k8s_deploy.yml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: ngin
阅读全文
posted @
2019-12-10 15:07
杨港澳
阅读(93)
推荐(0) 编辑
service资源
摘要:service的作用:帮助外界用户访问k8s内的服务,并且提供负载均衡 创建一个service vim k8s_svc.yml apiVersion: v1 kind: Service metadata: name: myweb spec: type: NodePort #ClusterIP por
阅读全文
posted @
2019-12-10 15:02
杨港澳
阅读(65)
推荐(0) 编辑
k8s常用的资源
摘要:1. 创建pod资源 pod是最小的资源单位 任何一个k8s资源都可以有yml清单文件来定义 k8s yaml的主要组成 apiVersion: v1 api版本 kind: pod 资源类型 metadata: 属性 spec: 详细 编写第一个yml文件 vim k8s_pod.yaml api
阅读全文
posted @
2019-12-09 22:01
杨港澳
阅读(289)
推荐(0) 编辑
k8s 是什么,有什么功能
摘要:k8s是一个docker集群的管理工具 k8s是容器的编排工具 1. k8s的核心功能 自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应党的容器会被中止,并且,在容器准备好服务之前不会把容器向客户端广播。 弹性伸缩: 通过监控容器的cpu的使用负载,
阅读全文
posted @
2019-12-09 21:32
杨港澳
阅读(1716)
推荐(0) 编辑
k8s 安装
摘要:1.1 k8s的架构 除了核心组件,还有一些推荐的Add-ons: 组件名称 说明 kube-dns 负责为整个集群提供DNS服务 Ingress Controller 为服务提供外网入口 Heapster 提供资源监控 Dashboard 提供GUI Federation 提供跨可用区的集群 Fl
阅读全文
posted @
2019-12-09 13:48
杨港澳
阅读(86)
推荐(0) 编辑
docker企业级镜像仓库harbor
摘要:第一步:安装docker和docker-compose 第二步:下载harbor-offine-installer-v1.5.1.tgz 第三步:上传到/opt,并解压 第四步:修改harbor.cfg配置文件 hostname = 主机ip harbor_admin_password = 1234
阅读全文
posted @
2019-12-05 23:26
杨港澳
阅读(42)
推荐(0) 编辑