自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (9)
  • 收藏
  • 关注

原创 yaml语法

因为YAML格式的语法在其他的平台也有用到,所以我们这里仅仅只是针对在k8s中的语法规范。YAML是一个可读性高,用来表达数据序列的格式。YAML的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点。它的一个很重要的特点就是缩进时不允许使用Tab键,只允许使用空格,缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。# 标识注释,从这个字符一直到行尾,都会被解释器忽略下面介绍一下YAML 支持的数据结构对象:键值对的集合,又称为映射(mappi.

2021-08-12 22:13:15 385

原创 docker原生网络

一般来讲,我们安装完docker,就会查看到docker的网络,如下[root@master1 ~]# docker network ls NETWORK ID NAME DRIVER SCOPEf199b6319d94 bridge bridge local3b93f4bad0a9 host host local6b6f0e006e46 none null local[root@master1 ~]#

2021-08-11 22:05:03 448

转载 nginx基础

基础概念正向代理Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。* 在客户端(浏览器)通过配置代理服务器,通过代理服务器进行互联网访问。反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选..

2021-08-02 18:14:26 205

原创 tcpdump抓包(一)

这里我们学习的是tcpdump抓包默认情况不加参数tcpdump抓包的话只抓每个数据包的前68个字节,也就是通常情况下抓完整的tcp,ip还有二层包头信息。当然我们如果要进行数据深入的分析的话,还是远远不够的,68个字节只能知道从哪里传到哪里以及端口信息。如果想要抓取完整的信息,还是需要借助一些参数的使用。我这里宿主机hosts文件是[root@master1 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain loca

2021-07-28 22:54:55 3149

原创 k8s基础概念

这里我们先简单了解一下什么是pod,资源清单,控制器类型,k8s网络通讯模式等等,以及重点掌握的知识点,后面的话会进行详细的实验介绍。那什么是pod呢?在我们k8s里面它是最小的封装集合,在我们容器化里的每一个运行的容器就是一个封装集合,那一个pod里面会封装多个容器,达到一个子节点的运行环境,它是我们k8s里面管理的最小单位。资源清单:资源,掌握资源清单的语法,编写pod,掌握pod的生命周期(这个很重要)pod控制器:掌握各种控制器的特点以及使用定义方式(pod控制器用通俗的话来讲就是,

2021-07-27 22:00:46 478

原创 git仓库学习

前言:github是自己许久许久之前学习的笔记。github和gitlab其实大同小异,因为很久没接触了github,所以gitlab搭的也吃力,也遇到一些问题,然后记录下来了,gitlab那节也是最近自己学习cicd的时候做的笔记。github相当于是公网的仓库,gitlab是自己本地的仓库。github下面的是创建自己的仓库下面的是配置Ubuntu和GitHub进行连接现在Ubuntu下进行如下操作:详见《git使用教程》中的 “注册账户以及创建仓库”这一个部分然后就在Ub.

2021-07-27 16:43:59 1422

原创 docker cgroup详解

原理介绍cgroup不仅可以限制被namespace隔离起来的资源,还可以为我们的资源设置权重,操控进程,停止进程等操作。我们这里重点学习cgroup怎么实现限制的,以配置为准,它整个配置是通过伪文件系统配置文件的方式来修改配置的。所以我们最终理解一下它的作用即可。所以cgroup和我们之前的通俗的理解上用户和组的关系是类似的,把用户放到组里面,然后对组限制权限,然后组的目录又分为父目录,子目录,有继承关系,不同目录的继承关系有一个规定,就是入乡随俗,跨目录又不行。。。我们namespa

2021-07-25 13:11:37 2245

原创 中标麒麟操作系统V5.0(龙芯)kubernetes源码编译

目录一、 组件准备二、 基础镜像三、 编译1.1 下载源码1.2 编译kube-cross组件1.3 编译pause组件1.4 编译debian-base组件1.5 编译debian--hyperkube-base组件1.6 编译debian-iptables组件1.7 编译k8s组件1.8 Coredns编译1.9 Flannel编译1.10 Etcd编译1.11 registry2.7.1镜像附录1一、环境准备本次涉及到的相关组..

2021-07-23 18:50:06 3442 5

原创 k8s组件架构说明

高可用集群副本数据最好是 >= 3 奇数个(也就是下面第一张图片的BorgMaster的个数,下面的是5个)下面的是谷歌公司的borg架构下面的是k8s架构上图是我们的k8smaster和node节点的相关组件,由上图可知,我们的node节点需要安装kubelet,kube proxy和docker 。。。。分析一下上面的图片把,我们kubelet的作用就是,它会跟我们的CRI(容器运行接口),说白了就是我们的docker在这里的表现形式,也就是说我们的kubelet会跟我们的

2021-07-22 21:23:47 249 1

原创 申威registry镜像仓库编译

OS环境:银河麒麟v10(申威版)registry可以作为私有仓库来存取我们的docker镜像,由于申威平台没有官方推荐的alpine镜像,因此我们只有拿银河麒麟OS的基础镜像来做docker镜像的base镜像了,当然更方便的话,使用harbor就更好了,但目前harbor还不支持申威平台,移植难度也有点大,暂且先拿registry替代。移植步骤:[104@localhost docker]# docker -vDocker version 1.12.2, build 8f1975c/1.1

2021-07-22 20:55:30 621

原创 docker namespaces详解

首先我们先理解一下虚拟化的概念就是在一台电脑上运行两个完全相同的程序,但是量这个之间没有冲突。比如说我们如果在同一台机器上启动Nginx的时候,第二个就会启动失败,因为会报一个端口被占用的错误。先理解一下Linux的proc目录,这个目录是伪文件系统,我们Linux下有两个伪文件系统,一个是proc,一个是sys,sys目录下是系统下的,proc下装的是内存下的。这里我们着重分析proc这个目录,随便打开一下系统ls查看一下这个目录那些数字其实就是进程的pid编号。随便进入到一个目录下,查看

2021-07-21 22:00:40 442 1

原创 iptables命令

iptables命令的管理控制选项-A 在指定链的末尾添加(append)一条新的规则-D 删除(delete)指定链中的某一条规则,可以按规则序号和内容删除-I 在指定链中插入(insert)一条新的规则,默认在第一行添加-R 修改、替换(replace)指定链中的某一条规则,可以按规则序号和内容替换-L 列出(list)指定链中所有的规则进行查看-E 重命名用户定义的链,不改变链本身-F 清空(flush)-N 新建(new-chain)一条用户自己定义的规...

2021-07-21 17:08:13 1014

原创 申威平台内核源码编译

准备源码包linux-stable-sw.tar.gz开始编译[root@host158 local]# cd linux-stable-sw/[root@host158 linux-stable-sw]#make xuelang_defconfig[root@host158 linux-stable-sw]#make -j64编译大概需要几分钟,然后在同级目录生成vmlinux[root@host158 linux-stable-sw]# mkdir_install[...

2021-07-21 15:40:16 2351

原创 申威平台docker镜像仓库配置方法

1、使用软硬件环境说明镜像仓库服务器:是指专门用于存放docker镜像仓库的计算机。客户端:是指可以在镜像仓库服务器上下载,或往镜像仓库服务器上推送镜像的计算机,客户端主要用于启动并运行容器。2、镜像仓库服务器配置注意1:根据需要,存放镜像的目录或分区空间要预留足够的空间。注意2:本文档测试仓库镜像服务器Ip为:10.3.2.211注意3:需要在root用户下操作。确认docker hub申威镜像仓库仓库地址:https://hub.docker.com/u/leechm..

2021-07-21 11:22:11 1307

原创 申威平台docker镜像使用方法

确认docker hub申威镜像仓库仓库地址:https://hub.docker.com/u/leechm补充:若想使用docker hub仓库,确认宿主机可以上外网。确认本机docker环境说明:中标麒麟服务器操作系统可提供docker18.06.3.ce和docker 17.06.2两个版本,根据所需安装好docker后,这里我们以docker18.06.3 ce版为例,通过如下命令查看docker版本,确认docker安装成功,命令如下:[root@host157~]# do..

2021-07-21 11:15:46 2384 10

原创 docker overlay网络详解

之前我们学习的网络是单台主机的网络通讯方案,这里我们学习的是跨跨主机。我们原生的docker跨主机方案有macvlan和overlay,这里我们重点学习overlay第三方网络插件有flannel,calico,weave网络。docker网络之所以这么活跃,是因为网络部分的代码单独抽离出来成为docker的网络库,即libnetwork。为了标准化网路驱动的开发步骤和支持各种网络驱动,libnetwork中使用了CNM(container network model),CNM定义了构建容器

2021-07-20 21:24:09 10685 4

SoftDownloader.zip

win端软件下载工具

2021-08-15

mkimage.tar

centos/fedora 制作docker基础镜像脚本

2021-08-12

中标麒麟操作系统V5.0(申威)kubernetes源码编译.doc

中标麒麟操作系统V5.0(申威)kubernetes源码编译.doc

2021-08-03

k8s概述及申威k8s生态构建.pptx

k8s概述及申威k8s生态构建.pptx

2021-08-03

Git使用教程.pdf

Git使用教程.pdf

2021-07-31

graf-prome-amd64.tar.gz

x86架构监控工具,Prometheus和grafana

2021-07-21

docker学习.docx

docker学习.docx

2021-07-20

docker_practice.pdf

docker_practice.pdf

2021-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除