
云计算
Linux丶晨星
相信可能就有无限可能,拒绝拖延
欢迎关注优快云与简书博客 Linux丶晨星
展开
-
k8s关于Orphaned pod <pod_id> found,volume paths are still present on disk 的解决方法
问题描述因k8s节点异常关机导致启动后业务Pod重新部署,关机之前的Pod状态已被删除,今天在查看日志时发现在异常关机之前的集群节点Pod是非正常移除的,一直刷报错信息;如下:问题排查查看系统日志/var/log/messages发现一直在刷kubectl服务的以下的报错,从错误信息可以看到,这台节点存在一个孤儿Pod,并且该Pod挂载了数据卷(volume),阻碍了Kubelet对孤儿Pod正常的回收清理。[root@sss-010xl-n02 ~]# tail -3 /var/log/messa原创 2021-12-12 18:26:08 · 1646 阅读 · 0 评论 -
① OpenStack高可用集群部署方案设计(train版)
文章目录一、硬件配置参考二、节点整体规划三、集群高可用说明四、基础环境1. 设置SSH秘钥分发与hosts文件2. 设置时间同步3. 内核参数、selinux、iptables4. 下载Train版的软件包5. 各服务组件的密码五、Mariadb集群(控制节点)1. 安装与配置修改1.1 在全部controller节点安装mariadb1.2 安装galera相关插件,利用galera搭建集群1.3 初始化mariadb,在全部控制节点初始化数据库密码1.4 修改mariadb配置文件1.5 将contro原创 2020-08-29 03:50:56 · 6411 阅读 · 0 评论 -
DaemonSet 与 StatefulSet的使用
平时的 web服务主要用的是RC和Deployment这种对象资源的使用,还有在特定场合下使用的控制器:DaemonSet与StatefulSet。DaemonSet 的使用通过该控制器的名称我们可以看出它的用法:Daemon,就是用来部署守护进程的,DaemonSet用于在每个Kubernetes节点中将守护进程的副本作为后台进程运行,说白了就是在每个节点部署一个Pod副本,当节点加入到Kubernetes集群中,Pod会被调度到该节点上运行,当节点从集群只能够被移除后,该节点上的这个Pod也会被移除原创 2020-07-30 15:36:36 · 888 阅读 · 0 评论 -
③k8s部署应用的流程与管理
适用于大部分项目(大同小异)一、 项目迁移到K8S平台是怎样的流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CxFtbUoD-1595584989188)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1595214615046.png)]要以镜像作为交付对象,不再以jar包、war包形式在docker可以直接上传镜像运行容器,在k8s需要编写yaml文件,通过控制器去管理镜.原创 2020-07-24 18:15:28 · 3014 阅读 · 1 评论 -
CNCF 云原生容器生态系统概要
文章目录1. Cloud(云)公有云私有云2. Provisioning(部署)Host Management / ToolingInfrastructure AutomationContainer RegistriesSecure ImagesKey Management3. Runtime(运行时)Container Runtime(容器运行时)Cloud Native Storage(云原生存储)Cloud Native Network4. Orchestration & Management原创 2020-07-24 09:52:37 · 1425 阅读 · 0 评论 -
部署Kubernetes集群(二进制 v1.18.5版)
文章目录一、Kubernetes的基本知识1. 安装要求2. 系统初始化配置二、部署Etcd集群2.1 准备cfssl证书生成工具2.2 生成Etcd证书2.2.1 自签证书颁发机构(CA)2.2.2 使用自签CA签发Etcd HTTPS证书2.3 从Github下载Etcd二进制文件2.4 部署Etcd集群2.4.1 创建目录并解压二进制包2.4.2 创建etcd配置文件2.4.3 配置systemd管理etcd2.4.3 拷贝生成的证书2.4.5 启动并设置自启动2.4.6 将master节点生成所有原创 2020-07-16 18:03:00 · 2331 阅读 · 3 评论 -
Packstack单节点一键部署openstack-Train版
#记录一台单节点物理服务器使用PackStack部署OpenStack-Train版的操作戴尔R720系统:centos7.8.2003cpu型号: E5-2670v22C8核32线程内存 32G网络环境: eth0 192.168.100.106 物理外网 eth1 172.16.0.106 私有内网 #服务器基础优化echo 'net.ipv4.ip_forward=1 ' >>/etc/sysctl.conf echo 'net.ipv4.tcp_tw_recy原创 2020-06-15 18:06:38 · 3328 阅读 · 5 评论 -
cinder卷删除不掉解决方法
现象:创建的卷虚机人为或代码干预导致虚机删除掉但是卷还在in-use的状态,此种情况想要detach卷报错虚机不存在,想删除卷也删不掉原因为: nova删除虚机时自动分离卷,但由于rabbitmq或者其他原因导致卸载卷不成功,但nova未能对此结果处理,还是将虚机删除掉了,就会导致这种情况#可以发现虚拟机已经删除掉,但是卷还在挂载着[root@controller ~]# openstack volume list+--------------------------------------+---原创 2020-05-29 11:18:49 · 3381 阅读 · 0 评论 -
Openstack的cpu和内存超算比例配置
文章:如何设置OpenStack节点Swap分区内存和磁盘超配虽然能提供更多数量的虚拟机,当该宿主机上大量虚拟机的负载都很高时,轻着影响虚拟机性能,重则引起 qemu-kvm 相关进程被杀,即虚拟机被关机。因此对于线上稳定性要求高的业务,建议不要超配 RAM 和 DISK,但可适当超配 CPU。建议这几个参数设置为:CPU: CONF.cpu_allocation_ratio = 4RAM: CONF.ram_allocation_ratio = 1.0DISK: CONF.disk_allocat原创 2020-05-29 11:18:16 · 7629 阅读 · 0 评论 -
云服务器cloud-init初始化工具的使用与配置
文章目录cloud-init安装方式1. 下载cloud-init2. 安装相应的包3. 配置Cloud-Init工具4. 上传镜像到openstackOpenstack的config-drive机制在云平台中,创建云主机的时候希望能够对主机进行一些初始化操作,如配置ip,主机名,密码,ssh登录等。openstack上可以使用cloud-init进行初始化。建议阅读cloud-init官方文档,读几遍,确保知道在配置些什么,以及这些配置项是如何生效的,模块频率是怎样。要实现在云主机中的初始化配置,原创 2020-05-29 11:17:39 · 16126 阅读 · 0 评论 -
定制Openstack的CentOS7的镜像
文章目录1. 安装kvm,并启动libvirtd并设置开机启动2. **创建虚拟机**3. **系统安装步骤简单提示**4. 连接虚拟机进行配置如果有需求安装图形化界面请看下面链接https://www.jianshu.com/p/bdd29c1e1dd95. cloud-init初始化的使用与配置※6. 上传centos镜像到openstackOpenStack镜像制作要考虑的地方准备一台VMware Workstation上的centos系统虚拟机, 开启VT和CPU性能计数器CentOS-7-原创 2020-05-29 11:16:53 · 1413 阅读 · 0 评论 -
OpenStack常用命令手册
文章目录主机常用命令1.1. 查询类1.1.1. 网络接口查询1.1.2. 主机ip信息查询1.2. 编辑类1.2.1. 网络接口编辑1.2.2. 主机ip信息编辑认证服务常用命令2.1. 查询类2.1.1. Apache http服务状态查询2.1.2. Apache http 服务日志查询2.1.3. OpenStack域列表查询2.1.4. OpenStack 服务列表查询2.1.5. OpenStack 节点列表查询2.2. 编辑类2.2.1. 创建域2.2.2. 创建服务2.2.3. 创建api端原创 2020-05-29 11:14:29 · 3192 阅读 · 0 评论 -
OpenStack Train版部署
文章目录1. 服务组件的密码2. Openstack环境准备3. 控制节点基础配置4. keystone5. glance6. placement7. nova7.1 安装nova计算服务(controller控制节点192.168.0.10)7.2 安装nova计算服务(computel01计算节点 192.168.0.20)7.3 在控制节点上进行验证nova服务8. neutron8.1 安...原创 2020-04-16 18:37:08 · 7093 阅读 · 0 评论 -
OpenStack R版的原理、部署与使用
文章目录一、Openstack介绍1. OpenStack,KVM,XenServer,VMware的区别和关系?准备一台优化好的Openstack的虚拟机系统版本CentOS7.6版本处理器2CPU 2核心内存6G内存 ,勾选虚拟化VT-x ,AMD-V硬盘容量100G的硬盘IP地址NAT网络 192.168.1.10一、Open...原创 2019-12-12 18:44:37 · 3742 阅读 · 0 评论 -
云计算day02-KVM
文章目录1. kvm虚拟机的桥接网络1.1 创建桥接网卡1.2 新虚拟机使用桥接模式1.3 桥接和NAT原理图1.4 将已有虚拟机网络修改为桥接模式2. 热添加技术2.1 kvm热添加硬盘2.2 扩容:作业1:扩容kvm虚拟机的根分区2.3kvm虚拟机在线热添加网卡2.4 kvm虚拟机在线热添加内存2.5 kvm虚拟机在线热添加cpu2.6 virt-manager和kvm虚拟机热迁移(共享的网...原创 2019-09-03 21:46:21 · 850 阅读 · 0 评论 -
云计算day03-Openstack
文章目录1.为什么要用 Openstack2. 使用脚本自动化部署openstack M版openstack基础架构1.为什么要用 Openstackkvm宿主机 2000台查看每一个宿主机有多少台虚拟机?查看每一个宿主机还剩多少资源?查看每一台宿主机,每一个虚拟机的ip地址? excel 资产管理 cmdbkvm管理平台,数据库工具 Openstack信息:宿主机,总配...原创 2019-09-04 18:16:28 · 300 阅读 · 0 评论 -
云计算day04-Docker容器
徐标杆的docker快速入门01徐标杆的docker快速入门02KVM和Docker的对比—强哥1:什么是容器?容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的系统文件,ip地址,主机名等kvm虚拟机,linux,系统文件程序:代码,命令进程:正在运行的程序2:容器和虚拟化的区别linux容器技术,容器虚拟化和kvm虚拟化的区别kvm...原创 2019-09-05 12:31:04 · 1086 阅读 · 0 评论 -
云计算day05-Docker容器
文章目录1. docker知识点回顾2. 手动将容器保存为镜像2.1 手动制作容器步骤3. 扫雷小游戏1. docker知识点回顾1:什么是容器?容器在隔离环境中运行的一个进程,隔离的环境,有自己的系统文件,ip地址,主机名,进程管理alpine linux iso 300M2:容器想对于虚拟化,它的优势?轻量级,启动快,性能高,损耗少3:docker是一种容...原创 2019-09-06 12:46:23 · 368 阅读 · 0 评论 -
云计算day06-Docker容器
笔记1. 容器知识点回顾容器是什么?容器就是在隔离的环境中运行的一个进程.容器的优势: 轻量,损耗少,启动快,性能高docker: 软件的打包技术#docker镜像:docker searchdocker pulldocker pushdocker image ls == docker imagesdocker rmi == do...原创 2019-09-09 19:31:11 · 395 阅读 · 0 评论 -
云计算day07-Docker容器
文章目录1. 重启docker服务,容器全部退出的解决办法2. Docker Machine安装docker服务3. Docker网络类型(插件形式)3.1 host(主机)3.2 bridge(桥接式网络)(默认)3.3 Container(K8S会常用)3.4 none (空)4. Docker跨主机容器之间的通信macvlan5. Dcoker跨主机容器通信之overlay5.1 设置容器的...原创 2019-09-10 12:40:01 · 453 阅读 · 0 评论 -
Docker知识点总结
原创 2019-09-11 09:47:15 · 261 阅读 · 0 评论 -
云计算day08-Kubernetes_K8s
1. k8s的架构2. k8s集群的安装官方文档https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.13.md#downloads-for-v1131https://kubernetes.io/docs/home/?path=users&persona=app-developer&level...原创 2019-09-11 11:06:07 · 672 阅读 · 0 评论 -
云计算day09-Kubernetes_K8s
文章目录1. ReplicationController资源2. rc的滚动升级3. service资源4. 负载均衡1. ReplicationController资源副本控制器rc:保证指定数量的pod始终存活,rc通过标签选择器来关联pod#创建rc[root@k8s-master k8s_yaml]# vim k8s_rc.yamlapiVersion: v1kind:...原创 2019-09-12 12:21:06 · 383 阅读 · 0 评论 -
云计算day10-Kubernetes_K8s
1. deployment资源有rc在滚动升级之后,会造成服务访问中断,于是k8s引入了deployment资源创建deploymentcd k8s_yaml/mkdir deploycd deploy/[root@k8s-master deploy]# cat k8s_delpoy.yamlapiVersion: extensions/v1beta1kind: Deployme...原创 2019-09-16 12:07:10 · 310 阅读 · 0 评论 -
云计算day12-Kubernetes_K8s
文章目录1. k8s 对接glusterfs存储2. 与jenkins集成实现ci/cd1. k8s 对接glusterfs存储a:创建endpoint#查看kubectl describe svc mywebkubectl get endpoints mywebkubectl describe endpoints myweb#创建[root@k8s-master ~]# cd...原创 2019-09-18 19:06:37 · 1118 阅读 · 2 评论 -
云计算day01-KVM
文章目录1. 云计算服务类型2.为什么用云计算3.什么是虚拟化4. 环境准备4.1 环境介绍4.2环境要求:4.3 这里做了一个本地解析下载需要的环境4.4 把VNC软件 下载到电脑上4.5 安装一台kvm虚拟机4.6 用VNC连接4.7 安装完成后reboot后,手动重启kvm1. 云计算服务类型IAASPAASSAAS2.为什么用云计算[外链图片转存失败(img-7JwW1Iw...原创 2019-09-02 12:14:32 · 851 阅读 · 0 评论