天外来物_
码龄1年
  • 31,575
    被访问
  • 80
    原创
  • 84,609
    排名
  • 177
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2021-07-13
博客简介:

tianwailaiwu_的博客

查看详细资料
  • 4
    领奖
    总分 723 当月 3
个人成就
  • 获得4次点赞
  • 内容获得2次评论
  • 获得36次收藏
创作历程
  • 80篇
    2021年
成就勋章
TA的专栏
  • k8s
    7篇
  • ansible
    11篇
  • saltstack
    8篇
  • docker
    13篇
兴趣领域 设置
  • 运维
    容器devopskubernetes自动化
  • 服务器
    linuxcentos
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Prometheus容器化部署

Prometheus容器化部署环境容器化部署prometheus部署node_exporter添加节点到prometheus中部署grafana画图工具环境主机名IP地址服务prometheus192.168.237.137prometheus、grafananode-exporter192.168.237.131node_exporter容器化部署prometheus1、安装docker[root@prometheus ~]# docker version
原创
发布博客 2021.12.30 ·
731 阅读 ·
0 点赞 ·
0 评论

用nginx对k8s集群中的service做负载均衡

用nginx对k8s集群中的service做负载均衡[root@master manifest]# kubectl get pod,svcNAME READY STATUS RESTARTS AGEpod/httpd-7d998cd88-756xk 1/1 Running 0 2m6spod/httpd-7d998cd88-ljtrb 1/1 Running 0 2m6s
原创
发布博客 2021.12.27 ·
594 阅读 ·
0 点赞 ·
0 评论

k8s之service

k8s之serviceservice介绍VIP和Service代理iptables 代理模式IPVS 代理模式Service服务类型ClusterIP类型NodePort类型LoadBalancer类型实例service介绍Kubernetes Service定义了这样一种抽象:逻辑上的一组Pod,一种可以访问它们的策略 —— 通常被称为微服务。这一组Pod能够被Service访问到,通常是通过selector实现的。Service可以提供负载均衡的能力,但是使用上存在如下限制:只能提供4层负载均
原创
发布博客 2021.12.27 ·
361 阅读 ·
0 点赞 ·
0 评论

k8s工作负载控制器

k8s工作负载控制器工作负载控制器DeploymentDeployment部署Deployment 升级Deployment 水平扩缩容Deployment 回滚Deployment 删除Deployment ReplicaSetDameonSetJob工作负载控制器工作负载控制器(Workload Controllers)是K8s的一个抽象概念,用于更高级层次对象,部署和管理Pod。常用工作负载控制器:Deployment :无状态应用部署StatefulSet :有状态应用部署Daemon
原创
发布博客 2021.12.25 ·
713 阅读 ·
0 点赞 ·
0 评论

k8s资源调度

k8s资源调度资源限制nodeSelectornodeAffinityTaint(污点)& Tolerations(污点容忍)资源限制定义容器使用的最大资源resources.limits.cpuresources.limits.memory定义容器使用的最小资源resources.requests.cpuresources.requests.memory示例[root@master manifest]# cat test.yml [root@master manifes
原创
发布博客 2021.12.24 ·
454 阅读 ·
0 点赞 ·
0 评论

k8s 重启策略、健康检查、环境变量、初始化容器

k8s 重启策略、健康检查、环境变量、初始化容器Pod基本概念Pod特点Pod存在意义Pod资源共享实现机制重启策略健康检查环境变量init Container(初始化容器)haproxyPod基本概念Pod是Kubernetes创建和管理的最小单元,一个Pod由一个容器或多个容器组成,这些容器共享存储、网络。Pod特点一个Pod可以理解为是一个应用实例,提供服务.Pod中容器始终部署在一个Node上Pod中容器共享网络、存储资源Kubernetes直接管理Pod,而不是容器Pod存在意
原创
发布博客 2021.12.23 ·
2195 阅读 ·
0 点赞 ·
0 评论

资源定义方式创建haproxy

资源定义方式创建haproxy创建两个httpd服务的pod创建haproxy服务的pod创建两个httpd服务的pod//创建yml文件,定义deploy、service等资源[root@master manifest]# cat httpd.yml ---apiVersion: apps/v1kind: Deploymentmetadata: name: httpd namespace: defaultspec: replicas: 2 selector: mat
原创
发布博客 2021.12.22 ·
302 阅读 ·
0 点赞 ·
0 评论

k8s核心组件&&kubectl命令的使用

k8s
原创
发布博客 2021.12.20 ·
1348 阅读 ·
1 点赞 ·
0 评论

Kubernetes快速部署

Kubernetes快速部署准备工作所有节点安装Docker/kubeadm/kubelet准备工作角色IP系统master192.168.237.138centos8node1192.168.237.140centos8node2192.168.237.141centos81、设置主机名、关闭三台主机的防火墙和selinux、还有swap分区空间这一步的操作是三台主机都要做的//设置主机名[root@localhost ~]# hostname
原创
发布博客 2021.12.18 ·
1914 阅读 ·
0 点赞 ·
0 评论

kubernetes简介

kubernetes应用部署方式容器编排工具docker编排三剑客(官方)应用部署方式1、传统应用部署方式手动部署脚本部署通过自动化工具部署ansiblesaltstackpuppet此类自动化工具本身就是一款应用编排工具,它能够安装、配置、启动,甚至可以用自己定义的状态文件来实现批量部署传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚拟机的方式来
原创
发布博客 2021.12.17 ·
702 阅读 ·
0 点赞 ·
0 评论

podman加速器配置 && Harbor搭建私人仓库

[root@localhost containers]# pwd/etc/containers[root@localhost containers]# vim registries.conf......unqualified-search-registries = ["docker.io"][[registry]]prefix = "docker.io"location = "j7nfsalu.mirror.aliyuncs.com"......[root@localhost ~]# c
原创
发布博客 2021.12.15 ·
441 阅读 ·
1 点赞 ·
1 评论

podman容器

podman容器podman网络podman网络
原创
发布博客 2021.12.15 ·
1810 阅读 ·
0 点赞 ·
0 评论

podman

podmanpodman安装podman常用命令普通用户使用podman的方式podman安装[root@localhost ~]# yum -y install podman-docker[root@localhost ~]# which podman /usr/bin/podman[root@localhost ~]# which docker /usr/bin/dockerpodman常用命令//修改配置文件,只留下docker官方镜像仓库位置[root@localhost ~]
原创
发布博客 2021.12.14 ·
1183 阅读 ·
0 点赞 ·
0 评论

dockerfile基于alpine系统构建haproxy镜像

dockerfile基于alpine系统构建haproxy镜像
原创
发布博客 2021.12.12 ·
780 阅读 ·
0 点赞 ·
0 评论

dockerfile构建haproxy

dockerfile构建haproxy运行两个web容器当作RS构建haproxy镜像运行两个web容器当作RS//运行两个web容器[root@localhost ~]# docker run -it -d --name web1 wyus/httpd:v0.2 a0375f00ae8354dd86d8f6457f9326f732c064b110569b3d9e37afdf66045458[root@localhost ~]# docker run -it -d --name web2 wyus
原创
发布博客 2021.12.11 ·
1562 阅读 ·
0 点赞 ·
0 评论

dockerfile构建apache

dockerfile构建apache//目录树[root@localhost apache]# tree.├── Dockerfile└── packages ├── apr-1.7.0.tar.gz ├── apr-util-1.6.1.tar.gz └── httpd-2.4.49.tar.gz1 directory, 4 files//dockerfile[root@localhost apache]# cat Dockerfile FROM centos
原创
发布博客 2021.12.10 ·
1480 阅读 ·
0 点赞 ·
0 评论

docker数据卷容器

docker数据卷容器数据卷容器创建nginx容器,提供网站和配置文件利用数据卷容器迁移数据数据卷容器如果用户需要在容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器。数据卷容器其实就是一个普通的容器,专门用它提供数据卷供其他容器挂载使用,方法如下:首先,创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/dbdata:[root@localhost ~]# docker run -it -d --name dbdata -v /data centos然后可以在其他容器中使用
原创
发布博客 2021.12.08 ·
1448 阅读 ·
0 点赞 ·
0 评论

docker存储卷

docker存储卷1.COW机制2.什么是存储卷3.使用存储卷的好处1.COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很多层镜像。而要想绕过这种限
原创
发布博客 2021.12.07 ·
29 阅读 ·
0 点赞 ·
0 评论

docker容器网络配置

docker容器网络配置Linux内核实现名称空间的创建Linux内核实现名称空间的创建
原创
发布博客 2021.12.06 ·
27 阅读 ·
0 点赞 ·
0 评论

docker容器基于centos部署lnmp

文章目录制作nginx镜像制作mysql镜像制作php镜像制作nginx镜像//基于centos开启容器[root@localhost ~]# docker run -it --name nginx centos /bin/sh//安装依赖包sh-4.4# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++ makesh-4.4# yum -y groups mark install 'Development
原创
发布博客 2021.12.04 ·
173 阅读 ·
0 点赞 ·
0 评论
加载更多