
k8s
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 评论 -
⑤ K8s使用Ceph作为存储、监控、日常运维管理
Ceph分布式存储学习文档① Ceph分布式存储系统简介② Ceph版本选择与安装③ Ceph—RBD块设备介绍与创建④ CephFs文件系统⑤ Ceph Dashboard界面介绍与安装⑥ prometheus+grafana监控Ceph集群⑦ Ceph日常运维管理命令一、PV、PVC概述管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVo原创 2020-08-18 18:50:21 · 1432 阅读 · 0 评论 -
k8s集群calico网络故障记录
报错calico/node is not ready: BIRD is not ready: BGP not established with 172.16.0.20,172.16.0.30\\calico未准备好,BGP不能与172.16.0.20,172.16.0.30内网IP地址连接访问k8s的dashboard界面无法访问网站,查看pod未知原因导致calico的Pod资源重新创建后无法启动,显示的是0/1状态[root@k8s-master yaml]# kubectl get pod原创 2020-08-14 10:54:17 · 3113 阅读 · 0 评论 -
④使用Helm开发一个Chart模板
文章目录1. 先创建模板2. 修改Chart.yaml,Values.yaml,添加常用的变量3. 修改NOTES.txt4. 在templates目录下创建部署镜像所需要的yaml文件5. 在 _helpers.tpl 重新定义三个模板6. 修改service.yaml中的字段8. 修改ingress.yaml中的字段9. 测试生成10. 正式生成3.8 使用Harbor作为Chart仓库1、启用Harbor的Chart仓库服务2、安装push插件3、添加repo4、推送与安装Chart1. 先创建模板原创 2020-08-05 16:41:55 · 1140 阅读 · 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基本概念与组件
1.基本概念Kubernetes 中的绝大部分概念都抽象成 Kubernetes 管理的一种资源对象Master:Master 节点是 Kubernetes 集群的控制节点,负责整个集群的管理和控制。Master 节点上包含以下组件:kube-apiserver:集群控制的入口,提供 HTTP REST 服务kube-controller-manager:Kubernetes 集群中所有资源对象的自动化控制中心kube-scheduler:负责 Pod 的调度Node:Node 节点是 Kube原创 2020-07-17 21:42:48 · 318 阅读 · 0 评论 -
② kubeadm快速部署Kubernetes集群
文章目录1. 安装要求2. 目标3. 准备环境4. 所有节点安装Docker/kubeadm/kubelet4.1 安装Docker(以一台为例,其他相同)4.2 添加kubernetes国内软件源4.3 所有节点安装kubeadm,kubelet和kubectl5. 部署Kubernetes Master6. 使用kubectl工具7. 为k8s集群配置网络插件(CNI)8. 加入Kubernetes Node节点9. 测试kubernetes集群10. 部署 Dashboard问题:生产环境部署k8s原创 2020-07-17 21:37:06 · 944 阅读 · 0 评论 -
Kubernetes CNI网络最强对比:Flannel、Calico、Canal和Weave
原文链接只用作记录学习介 绍网络架构是Kubernetes中较为复杂、让很多用户头疼的方面之一。Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。因此,业界已有不少不同的网络方案,来满足特定的环境和要求。CNI意为容器网络接口,它是一种标准的设计,为了让用户在容器创建或销毁时都能够更容易地配置容器网络。在本文中,我们将集中探索与对比目前最流行的CNI插件:Flannel、Calico、Weave和Canal(技术上是多个插件的组合)。这些插件既可以确保满转载 2020-07-17 18:10:22 · 1783 阅读 · 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 评论 -
云计算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 评论 -
云计算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 评论 -
云计算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 评论 -
云计算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 评论