suse 12 二进制部署 Kubernetets 1.19.7 - 第08章 - 部署kube-scheduler组件

文章目录1.8、部署kube-scheduler1.8.0、创建kube-scheduler请求证书1.8.1、生成kube-scheduler证书和私钥1.8.2、创建kube-scheduler的kubeconfig文件1.8.3、配置kube-scheduler为systemctl启动1.8.4、分发kube-scheduler证书和文件到其他节点1.8.5、启动kube-scheduler服务1.8.6、查看kube-scheduler端口1.8.7、查看当前leader1.8、部署kube-sc
分类: 其他 发布时间: 03-01 09:29 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第07章 - 部署kube-controller-manager组件

文章目录1.7、部署kube-controller-manager1.7.0、创建kube-controller-manager请求证书1.7.1、生成kube-controller-manager证书和私钥1.7.2、创建kube-controller-manager的kubeconfig文件1.7.3、配置kube-controller-manager为systemctl启动1.7.4、分发kube-controller-manager证书和文件到其他节点1.7.5、启动kube-controller-
分类: 其他 发布时间: 03-01 09:29 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第06章 - 部署kube-apiserver组件

文章目录1.6、部署kube-apiserver1.6.0、创建kubernetes证书和私钥1.6.1、生成kubernetes证书和私钥1.6.2、配置kube-apiserver为systemctl管理1.6.3、配置bootstrap token文件1.6.4、分发kube-apiserver命令和秘钥等文件到其他节点1.6.5、启动kube-apiserver服务1.6.6、查看kube-apiserver写入etcd的数据1.6.7、检查kubernetes集群信息1.6.8、授权kubelet
分类: 其他 发布时间: 03-01 09:29 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第05章 - 部署kube-nginx

文章目录1.5、部署kube-nginx1.5.0、下载nginx二进制文件1.5.1、编译部署nginx1.5.2、配置nginx.conf1.5.3、配置nginx为systemctl管理1.5.4、分发nginx二进制文件和配置文件1.5.5、启动kube-nginx服务1.5、部署kube-nginxmaster节点需要kube-nginx使用Nginx 4层透明代理功能实现k8s节点(master节点和nginx节点)高可用访问kube-apiserver控制节点的kube-c
分类: 其他 发布时间: 03-01 09:28 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第04章 - 部署docker服务

文章目录1.4、部署docker1.4.0、下载docker二进制文件1.4.1、配置docker镜像加速1.4.2、配置docker为systemctl管理1.4.3、启动docker服务1.4.4、查看所有节点docker和flannel的网卡是否为同一网段1.4、部署docker所有节点都需要docker(复用master节点为node节点运行pod)1.4.0、下载docker二进制文件k8s-01:~ # cd /opt/k8s/packages/k8s-01:/opt/k8s/pa
分类: 其他 发布时间: 03-01 09:28 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第03章 - 部署flannel插件

文章目录1.3、部署flannel网络1.3.0、下载flannel二进制文件1.3.1、创建flannel证书和私钥1.3.2、生成flannel证书和私钥1.3.3、将pod网段写入etcd1.3.4、配置flannel为systemctl管理1.3.5、分发flannel证书和启动文件到所有节点1.3.6、配置并启动flannel服务1.3.7、查看已分配的pod网段列表1.3.8、查看各节点是否都存在flannel网卡1.3、部署flannel网络所有节点都需要flannel1.3.0、下
分类: 其他 发布时间: 03-01 09:28 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第02章 - 部署etcd集群

文章目录1.2、部署etcd集群1.2.0、下载etcd二进制文件1.2.1、创建etcd证书和私钥1.2.2、生成etcd证书和私钥1.2.3、配置etcd为systemctl管理1.2.4、分发etcd证书和启动文件到其他etcd节点1.2.5、配置并启动etcd服务1.2.6、验证etcd集群状态1.2、部署etcd集群所有master节点需要etcd(复用master节点,也可以独立三节点部署etcd,只要kubernetes集群可以访问即可)1.2.0、下载etcd二进制文件k8s-0
分类: 其他 发布时间: 03-01 09:28 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第00章 - 环境准备

文章目录0、环境准备0.0、修改主机名0.1、添加hosts解析0.2、配置ssh免密0.3、发送hosts解析文件到其他节点,并修改hostname0.4、更新PATH变量0.5、安装依赖包0.6、关闭防火墙以及swap分区0.7、检查内核模块0.8、内核优化0.9、创建安装所需目录0.10、配置脚本参数文件0.11、环境配置脚本IPHOSTNAMEROLE192.168.72.39k8s-01master&node192.168.72.40k8s-02mas
分类: 其他 发布时间: 03-01 09:27 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 番外篇 - 增加node节点

文章目录0、前景提要1、准备node节点环境1.0、修改配置脚本参数1.1、配置免密1.2、添加hosts解析1.3、修改主机名1.4、更新PATH变量1.5、安装依赖包1.6、关闭防火墙以及swap分区1.7、开启内核模块1.8、内核优化1.9、创建部署所需目录2、更新 kube-apiserver 证书2.0、创建新的kubernetes证书和私钥2.1、生成新的kubernetes证书和私钥2.2、分发新的kubernetes证书和私钥2.3、重启kube-apiserver3、部署flannel网络
分类: 其他 发布时间: 03-01 09:27 阅读次数: 0

shell脚本批量配置多台主机静态ip

关于脚本服务器使用之前,都需要先配置静态IP,那就将这种简单重复的工作,交给脚本来处理吧,让我们运维有更多的时间喝茶看报刷微博脚本使用sh ssh.sh ip.txtssh.sh 为脚本的名称,自行设定,不是固定项ip.txt 为ip、密码、主机名的记录文件,文件名称可以自行设定,不是固定项,内容格式如下:192.168.72.46 123.com k8s-01192.168.72.47 123.com k8s-02192.168.72.48 123.com k8s-031
分类: 其他 发布时间: 03-01 09:27 阅读次数: 0

suse 12 编译部署Keepalived + nginx 为 kube-apiserver 提供高可用

文章目录编译部署nginx下载nginx源码包编译nginx配置nginx.conf配置nginx为systemctl管理分发nginx二进制文件和配置文件启动kube-nginx服务编译部署keepalived下载keepalived源码包编译keepalived配置keepalived.conf创建健康检测脚本配置keepalived为systemctl管理分发keepalived二进制文件和配置文件查看VIP所在的机器以及是否ping通IPSERVICES192.168.72.5
分类: 其他 发布时间: 03-01 09:26 阅读次数: 0

suse 12 二进制部署 Kubernetets 1.19.7 - 第13章 - 部署metrics-server插件

文章目录1.13.0、创建metrics-server证书和私钥1.13.1、生成metrics-server证书和私钥1.13.2、开启kube-apiserver聚合配置1.13.3、分发配置文件和秘钥到其他节点1.13.4、重启所有的kube-apiserver组件1.13.5、下载yaml文件1.13.6、配置yaml文件1.13.7、验证metrics-server功能metrics-server用于监测node,pod等的CPU,内存使用情况(hpa弹性伸缩依赖metrics-server插
分类: 其他 发布时间: 03-01 09:26 阅读次数: 0

大华三面

前天上午做完笔试,傍晚就发第二天9点半的面试通知。感觉通过笔试的都有三面,大华这次应该是打分机制把。简单说一下把、一面比较简单二面抓这项目问。这里总结一下。图片解码播放器具体做了什么,实现的流程.你开发板的外设了解过吗,(要总结一下),用的norflash还是nandflash,nandflash有多大?…uboot启动流程…kernel启动流程…根文件系统有了解吗?/etc下有哪些...
分类: 其他 发布时间: 03-01 09:26 阅读次数: 0

C++pp笔记——第一章

1;c++在c语言的基础上添加了面向对象编程和泛型编程,并继承了c语言的高效可以移植等特性。增加了类来代表的面向对象增加了目标支持泛型编程(泛型编程是什么????)c++学习就是包括c语言,OOP,泛型编程2;c语言和面向对象的编程原理计算机语言要处理的两个概念——————数据和算法数据就是程序使用和处理的信息,算法是程序使用的方法。而c语言面向过程,强调的是算法,算法过程是重点。...
分类: 其他 发布时间: 03-01 09:26 阅读次数: 0

理解c语言的数据类型

众所周知的,c语言是强类型语言,任何变量都必须要有自己的数据类型。那么 我们该如何理解这句话,为什么说是必须的呢。1;关键的一句话就是;数据类型决定在内存读取时的长度和解析的方法。以32位计算机为例;char b的解析;2;关于数据类型的封装;就是上下两层不用管其的数据类型。采用void和void *类型,他们就是表示暂时未定数据类型,由调用者再次强制转换。其中memcpy这些库函数...
分类: 其他 发布时间: 03-01 09:25 阅读次数: 0

理解c语言数组类型

抛砖:数组类型,压死初学者的三座大山1、数组类型;数组名2、数组指针;与数组名同等级还是上一级需要&才能赋值3、数组类型和数组指针的关系;先以一维数组为例;int a[10]; int *a1; int (*a2)[10];a;a数组的首地址,即为指针其指向的类型就是int,则a可等效于a1.其区别在于a是常量不能修改a = a+1;这一修改,而a1是变量,两者都可以进行加减法。...
分类: 其他 发布时间: 03-01 09:25 阅读次数: 0

怎么练习c来找工作

培养两种能力1;接口的封装和设计(功能抽象和封装)接口api的使用能力接口api的查找能力(快速上手)接口api的实现能力2;建立正确程序运行内存布局图(印象图)内存四区模型图函数调用模型图如何建立正确的程序运行内存布局图内存四区模型&函数调用模型函数内元素深入理解数据类型和变量“内存”属性一级指针内存布局图(int ,char)二级指针内存布局...
分类: 其他 发布时间: 03-01 09:25 阅读次数: 0

C指针强化

铁律1;指针也是变量,因此我们在画内存图的时候跟其他变量一样,只是我们存放的是一个地址,铁律2;理解指针必须要以内存4区和函数模型相结合,要确定指向的内存是否在其他地方还可以用铁律3;指针一般与函数参数一起应用———————参数可以分为输入型和输出型两种,看是否需要改变,可以加const表示。修改一级指针需要传入其一级指针的地址则用二级指针接收才能改变。一级指针典型用法(指针做函数参数)...
分类: 其他 发布时间: 03-01 09:24 阅读次数: 0

c中字符串和二级指针内存图

分类: 其他 发布时间: 03-01 09:24 阅读次数: 0

c++类属性的局限和方法产生的原因

简单的C++程序求圆的周长和面积数据描述: 半径,周长,面积均用实型数表示数据处理:输入半径 r;计算周长 = 2πr ;计算面积 = π* r2 ;输出半径,周长,面积;首先看一个代码并采用内存分析法分析#include<iostream>using namespace std;//c++的命名空间class circle{public: double...
分类: 其他 发布时间: 03-01 09:24 阅读次数: 0