![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 81
驱动内核开发
zlxwl20150611
这个作者很懒,什么都没留下…
展开
-
Rancher
1、rancher简介Rancher ['rantfe®] 牧场主Rancher简介Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。Kubernetes不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher用户可以选择使用Rancher Kubernetes Engine(RKE)创建Kubernetes集群,也可以使原创 2022-04-12 21:56:47 · 2744 阅读 · 0 评论 -
kubesphere学习——平台安装
P69、kubesphere——平台安装——简介官网:https://kubesphere.com.cn/原创 2022-03-18 21:03:55 · 73 阅读 · 0 评论 -
Kubernetes核心实战——存储抽象NFS、PV、PVC、ConfigMap、Secret
P62、核心实战——存储抽象——基本概念与NFS环境搭建由于之前docker的数据卷都是每个容器挂在至外部,但是不可能一百个容器创建100个的数据卷,所以k8s就抽象了一个存储层;在每一个节点都有一个存储目录,然后各个节点的存储的数据都会通过NFS(网路文件系统)同步。存储层的框架不止NFS,只是这里学习用NFS。不同节点的NFS都是数据同步的,即使其中一个宕机了,也会在其他机器拉起来,然后数据同步过去。安装NFS:1、所有节点#所有机器安装yum install -y nfs-utils原创 2022-03-18 17:35:00 · 962 阅读 · 0 评论 -
Kubernetes核心实战——服务网络Service、Ingress
P54、核心实战——服务网络Service服务发现ClusterIP方式Service:将一组 Pods 公开为网络服务的抽象方法。理解:Service为这些pod统一暴露一个地址,上图的前端只要配置Service的地址就好kubectl expose deployment my-dep --port=8000 --target-port=80#创建一个deployment的暴露端口为8000,pod的目标端口为80执行完以上命令即创建一个新的资源就是Service查看Service:ku原创 2022-03-17 17:42:55 · 2212 阅读 · 0 评论 -
Kubernetes核心实战——pod与Deployment
P41 、核心实战——操作NameSpace1、资源创建方式● 命令行● YAML2、Namespace名称空间用来隔离资源#获取k8s的名称空间 kubectl get ns每一个部署的应用有所属的名称空间只看某个名称空间的pod命令: -n 指定看kube-system的podkubectl get pods -n kube-systemkubectl create ns hello #创建名称空间kubectl delete ns h原创 2022-03-17 13:33:30 · 645 阅读 · 0 评论 -
Kubernetes基础概念
第一、k8s的前世今生第二、k8s的知识图谱第三、组件说明k8s架构图:主要组件:第四、pod概念原创 2022-03-15 17:55:49 · 950 阅读 · 0 评论 -
Docker Swarm学习
八、环境准备:个人购买阿里云服务器4台接着就是下一步确认密码即可,然后就一直下一步,直到如下图:至此购买完毕,接下来就可以做一主三从的集群。四台机器安装docker在博客里有安装步骤。...原创 2022-03-08 16:11:49 · 189 阅读 · 0 评论 -
Docker compose学习
一、介绍Docker compose作用:Docker compose就是用来轻松高效管理容器,定义运行多个容器的Docker compose运用介绍:Compose是Docker官方的开源项目,需要安装!Dockerfile 让程序在任何地方运行。如web服务、redis、mysql、nginx…多个容器。Compose的yaml文件(类似这样):version: "3.9" # optional since v1.27.0services: web: build: .原创 2022-01-29 10:48:29 · 133 阅读 · 0 评论 -
Linux 网络编程(socket)
1.网络编程概述之前学习的进程间通讯(管道、消息队列、共享内存,信号、信号量)都是依赖于内核,这也就使得它们进行单机通讯,不能多机通讯是它们得缺陷,对于我们的应用场景来说很多不是单机的,所以之前学习的进程间通讯是不够的,这里就需要用到网络实现多机通讯(如Linux和Android或者Ios等设备得网络通讯)。网络编程关心得:1、IP地址和端口号;2、数据:协议(http、udp/tcp)即数据格式这里我们学习得是socket(套接字)网络编程,用得协议是tcp/udp(如下图)tcp:面向连接原创 2020-12-18 22:05:22 · 303 阅读 · 0 评论 -
Linux 线程 (第三阶段 条件控制)
7.线程条件控制实现线程的同步学习线程可参考的博文:https://www.cnblogs.com/xiehongfeng100/p/4620852.html条件变量相关API条件变量是线程另一可用的同步机制。条件变量给多个线程提供了一个会合的场所。条件变量与互斥量一起使用时,允许线程以无竞争的方式等待特定的条件发生。条件本身是由互斥量保护的。线程在改变条件状态前必须首先锁住互斥量,其他线程在获得互斥量之前不会察觉到这种改变,因为必须锁定互斥量以后才能计算条件。条件变量使用之前必须首先初始化,p原创 2020-12-17 16:39:26 · 82 阅读 · 0 评论 -
Linux 线程 (第二阶段 互斥锁)
4.线程同步之互斥量加锁解锁学习线程可参考的博文:https://www.cnblogs.com/xiehongfeng100/p/4620852.html与互斥锁相关API互斥量(mutex)从本质上来说是一把锁,在访问共享资源(被加锁解锁之间包含的就是共享资源,并不是线程之间和进程共享的内存)前对互斥量进行加锁,在访问完成后释放互斥量上的锁。对互斥量进行加锁后,任何其他试图再次对互斥量加锁的线程将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成原创 2020-12-16 21:26:28 · 167 阅读 · 1 评论 -
Linux 文件编程(第二阶段文件操作函数的一下使用)
8.文件操作小应用之实现cp指令原创 2020-12-08 16:49:38 · 94 阅读 · 0 评论