记录关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题,
 
0
详细聊聊k8s deployment的滚动更新(二) 一、知识准备● 本文详细探索deployment在滚动更新时候的行为● 相关的参数介绍:  livenessProbe:存活性探测。判断pod是否已经停止  readinessProbe:就绪性探测。判断pod是否能够提供正常服务  maxSurge:在滚动更新过程中最多可以存在的pod数  maxUnavailable:在滚动更新过程中最多不可用的pod数二、环境准备组件版本OSUbuntu 18.04.1 LTSdocker18.06.0-ce三、准备镜像、yaml文件首先准备2个不同版本的镜像,用于测试(已经在阿里云上创建好2个不同版本的nginx镜像)docker pull registry.cn-beijing.aliyuncs.com/mrvolleyball/nginx:v1 docker pull registry.cn-beijing.aliyuncs.com/mrvolleyball/nginx:delay_v12个镜像都提供相同的服务,只不过nginx:delay_v1会延迟启动20才启动nginxroot@k8s-master:~# docker run -d --rm -p 10080:80 nginx:v1 e88097841c5feef92e4285a2448b943934ade5d86412946bc8d86e262f80a050 root@k8s-master:~# curl http://127.0.0.1:10080 ---------- version: v1 hostname: f5189a5d3ad3yaml文件:root...
更新k8s镜像版本的三种方式 一、知识准备更新镜像版本是在k8s日常使用中非常常见的一种操作,本文主要介绍更新介绍的三种方法二、环境准备组件版本OSUbuntu 18.04.1 LTSdocker18.06.0-ce三、准备镜像首先准备2个不同版本的镜像,用于测试(已经在阿里云上创建好2个不同版本的nginx镜像)docker pull registry.cn-beijing.aliyuncs.com/mrvolleyball/nginx:v1 docker pull registry.cn-beijing.aliyuncs.com/mrvolleyball/nginx:v2这两个镜像只有版本号不同,其他的都一样root@k8s-master:~# docker run -d --rm -p 10080:80 nginx:v1 e88097841c5feef92e4285a2448b943934ade5d86412946bc8d86e262f80a050 root@k8s-master:~# curl http://127.0.0.1:10080 ---------- version: v1 hostname: f5189a5d3ad3四、更新镜像的三种方法我们首先准备一个yaml文件用于测试:root@k8s-master:~# more image_update.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: image-deployment spec: replicas: 1 template: metadata: labels: app: image...
kubernetes/K8s镜像Pod应用更新方式镜像更新kubernetes集群中镜像有三种更新方式,无论哪一种都属于滚动式更新,在更新过程中服务不会中断编辑已存在的yaml文件,使用apply命令更新以nginx镜像为例,查看现有nginx版本[root@k8s-node2 .ssh]# curl -I 10.10.10.4:88 [root@k8s-master ~]# vim nginx-deploy.yaml 编辑文件,把版本更改成1.11执行apply命令[root@k8s-master ~]# kubectl apply -f nginx-deploy.yaml 查看更新发布过程[root@k8s-master ~]# kubectl rollout status deploy nginx-test 访问验证[root@k8s-node1 ssh]# curl -I 10.10.10.4:88 查看更新发布历史回滚历史版本[root@k8s-master ~]# kubectl rollout undo deploy nginx-test --to- revision=7 直接编辑deployment内容查看deploy[root@k8s-master ~]# kubectl get deploy 编辑deploy[root@k8s-master ~]# kubectl edit deploy nginx-test 直接修改相关内容即可自动更新使用kubectl set命令[root@k8s-master ~]# kubectl set image deploy nginx-test nginx=nginx:1.11 # 查看集群信息 $ kubectl cluster-info # kubeadm会自动检查当前环境是否有上次命令执行的“残留”。如果有,必须...
cAdvisor+InfluxDB+Grafana 监控Docker 目录一、概念二、单节点部署三、Swarm多节点部署 容器的监控方案其实有很多,有docker自身的docker stats命令、有Scout、有Data Dog等等,本文主要和大家分享一下比较经典的容器开源监控方案组合:cAdvisor+InfluxDB+Grafan回到顶部一、概念123456789101112131415161718192021222324252627282930313233343536373839404142431). InfluxDB是什么        nfluxDB是用GO语言编写的一个开源分布式时序、事件和指标数据库,无需外部的依赖,类似的数据库有Elasticsearch、Graphite等等         InfluxDB主要的功能:            基于时间序列:支持与时间有关的相关函数(如最大、最小、求和等)            可度量性:可以实时对大量数据进行计算            基于事件:它支持任意的事件数据         In...
CentOS7安装KVM虚拟化 一、KVM介绍KVM,基于内核的虚拟机(英语:Kernel-based Virtual Machine,缩写为 KVM),是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。二、KVM部署及使用1.系统环境查询[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31 验证CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM [root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm' 有vmx或svm内容输出就支持,支持虚拟化则...
How to install NextCloud 16 server on CentOS 7.xNextCloud is a Dropbox-like solution for self-hosted file sharing and syncing. Installing NextCloud 16 on CentOS is quite simple. Whether you want to backup, have file-syncing or just have a Google Calendar alternative, this guide is for you.What is NextCloud? Is it like a “cloud”?If you stumbled here by chance and don’t know what NextCloud is, here is an article explaining its principal features and advantages/disadvantages. In this other article you can find NextCloud 16 new features. To tell you the truth, NextCloud is a SaaS cloud, if you want to know more about cloud types you can read this article.In this article we will cover the installation of the server (not the client).What’s the newest version?The newest version of this tutorial is the following:How to install NextCloud 17 server on CentOS 7.xLooking for an earlier version of this tutorial?How to install NextCloud 16 server on CentOS 7.xHow to install NextCloud 15 server ...
Centos7 firewalld·动态防火墙使用方法示例 # systemctl start firewalld # 启动, # systemctl enable firewalld # 开机启动 # systemctl stop firewalld # 关闭 # systemctl disable firewalld # 取消开机启动具体的规则管理,可以使用firewall-cmd ,具体的使用方法可以$ firewall-cmd --help --zone=NAME # 指定 zone --permanent # 永久修改,--reload 后生效 --timeout=seconds # 持续效果,到期后自动移除,用于调试,不能与 --permanent 同时使用1. 查看规则查看运行状态$ firewall-cmd --state查看已被激活的 Zone 信息$ firewall-cmd --get-active-zones public interfaces: eth0 eth1查看指定接口的 Zone 信息$ firewall-cmd --get-zone-of-interface=eth0 public查看指定级别的接口$ firewall-cmd --zone=public --list-interfaces eth0查看指定级别的所有信息,譬如 public$ firewall-cmd --zone=public --list-all public (default, active) interfaces: eth0 sourc...
阿里云/VPS/云主机使用DD命令一键安装RouterOS-ROS系统这个ros chr版本支持  Virtio network device,当然也可以是别的网卡型号,但必需routeros镜像有对应网卡驱动,不然安装后,找不到网卡。centos系统可以通过 pci 命令查看相应的网卡驱动。1、阿里云环境centos6.9 x64:内网网卡为eth0阿里云的linux下硬盘名称为/dev/vda注意阿里云的安全组建议开放任意协议和端口,任意IP允许访问2、安装完ROS:chr-6.39.2.img版本内网网卡为ether1上面描述的很重要,你要根据你的VPS实际网卡情况,来设定脚本。wget http://download2.mikrotik.com/routeros/6.39.2/chr-6.39.2.img.zip -O chr.img.zip && \gunzip -c chr.img.zip > chr.img && \mount -o loop,offset=33554944 chr.img /mnt && \ADDRESS0=`ip addr show eth0 | grep global | cut -d' ' -f 6 | head -n 1` && \GATEWAY0=`ip route list | grep default | cut -d' ' -f 3` && \echo "/ip address add address=$ADDRESS0 interface=[/interface ethernet find where name=ether1]/ip route add gateway=$GATEWAY0" > /mnt/rw/autorun.scr && \umou...
笔记本安装Win10/windows server2016后,使用中发现电脑死机后,开始菜单打不开,点开始菜单卡住的解决方法打开 事件查看器, 查看windows 应用日志,有以下几个报错:1,错误应用程序名称: SearchUI.exe,版本: 10.0.14393.2430,时间戳: 0x5b691c85错误模块名称: KERNELBASE.dll,版本: 10.0.14393.3269,时间戳: 0x5d9133fb异常代码: 0x00000004错误偏移量: 0x0000000000034c48错误进程 ID: 0x2c08错误应用程序启动时间: 0x01d594581a9dc8e8错误应用程序路径: C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe错误模块路径: C:\Windows\System32\KERNELBASE.dll报告 ID: a9a24f4c-c847-4a1f-91a1-11584661050c错误程序包全名: Microsoft.Windows.Cortana_1.7.0.14393_neutral_neutral_cw5n1h2txyewy错误程序包相对应用程序 ID: CortanaUI2,激活应用 Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy!App 失败,错误: 远程过程调用失败。 请查看 Microsoft-Windows-TWinUI/运行日志以了解其他信息。3,错误存储段 2000106270865921514,类型 5事件名称: MoAppCrash响应: 不可用Cab Id: 0问题签名:P1: Microsoft.Windows.ShellExperience...
centos7/centos8安装owncloud10.3与onlyoffice在线文档编辑内部共享文档可以使用owncloud,但是要编辑文档的话,可以使用onlyoffice加ONLYOFFICE Desktop Editors。具体安装owncloud可以看这里 https://www.92cto.com/blog/2169.html . [root@k8s-master]#   cd /var/www/html/owncloud/ [root@k8s-master]#   cd apps/  [root@k8s-master]#   yum install git [root@k8s-master]#   git clone https://github.com/ONLYOFFICE/onlyoffice-owncloud.git onlyoffice [root@k8s-master]#   chown -R apache:apache onlyoffice我这里安装onlyoffice文档服务器,就直接使用阿里云的镜像服务,公开的镜像,可以自行搜索,或是直接使用官网的镜像。 [root@k8s ~]# podman run -i -t -d -p 7808:80 -p 7843:443 --name office-doc registry.cn-hangzhou.aliyuncs.com/thundersdata-public/onlyoffice-documentserver-chinese-fonts:5.4.0.214d22f593580a8814a3bd5171b7ddd47a53b4db89ff986daf0c0a9cabaa97f0ab[root@k8s ~]# [root@k8s ~]# podman psCONTAINER ID  IMAGE        &n...
    总共209页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11