[K8S] DaemonSet

DaemonSet 确保全部/部分节点上运行一个 Pod 的副本当有节点加入集群时,会为他们新增一个 Pod当有节点从集群移除时,这些 Pod也会被回收删除 DaemonSet将会删除它创建的所有 Pod应用场景:在每个节点上运行网络插件在每个节点上运行集群守护进程在每个节点上运行监控守护进程在每个节点上运行日志收集守护进程DaemonSet 的yaml文件和 Deployment类似, 需要修改类型, 去掉副本数, 如果希望在所有节点运行, 还需要添加污点容忍test-daem.
分类: 其他 发布时间: 11-22 23:34 阅读次数: 0

[K8S] Service代理模式之iptables

创建deployment和service三个Pod的IP为10.244.169.16110.244.169.16310.244.169.165SVC的Cluster IP为10.104.247.10, nodePort为31947>>>Deployment[[email protected] ~]# kubectl get deploy -o wideNAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMA
分类: 其他 发布时间: 11-22 23:34 阅读次数: 0

[K8S] 节点本地数据卷

K8S卷(Volume) 能够解决的问题:1. 容器出问题 kubelet重建容器,容器内文件会丢失2. 一个Pod中运行多个容器需要共享文件使用卷时, 在 .spec.volumes 字段中设置为 Pod 提供的卷,并在 .spec.containers[*].volumeMounts 字段中声明卷在容器中的挂载位置。节点本地数据卷例如 emptyDir 和 hostPath,可以解决上述问题 [email protected] emptyDir卷:一个临时存储卷,与Pod生命周期绑定,Pod被删除卷也会被删除应用.
分类: 其他 发布时间: 11-22 23:34 阅读次数: 0

[K8S] NFS数据卷

所有节点安装nfs-utils ->yum install nfs-utils找一台VM当作NFS服务器, 姑且将k8s-node2(192.168.231.123)作为NFS服务器1) /etc/exports内容配置如下,路径/nfstest代表会将NFS服务器的这个路径挂载到NFS客户端[[email protected] ~]# cat /etc/exports/nfstest *(rw,no_root_squash)[[email protected] ~]#2) 在NFS服务器.
分类: 其他 发布时间: 11-22 23:33 阅读次数: 0

[K8S] PV和PVC

官方文档传送门 -> 持久卷 https://kubernetes.io/zh/docs/concepts/storage/persistent-volumes/@PV和PVC持久卷 PersistentVolume, PV 是集群中的资源可以由管理员事先供应(静态供应),或者使用存储类(Storage Class)动态供应持久卷申领 PersistentVolumeClaim, PVC 是对这些资源的请求概念上与 Pod 类似,Pod 会耗用节点资源,而 PVC申领会耗用 PV资源。Pod
分类: 其他 发布时间: 11-22 23:33 阅读次数: 0

[K8S] PV动态供给

@ 存储类(Storage Class)根据官网的存储制备器表格, NFS没有对应的内置制备器 ->https://kubernetes.io/zh/docs/concepts/storage/storage-classes/但可以使用外部制备器,代码仓库 ->https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner修改deployment.yaml的NFS服务器地址和路径, 然后apply[roo..
分类: 其他 发布时间: 11-22 23:33 阅读次数: 0

[K8S] StatefulSet

@Service DNSCoreDNS服务为每一个Service创建DNS记录用于域名解析ClusterIP记录格式:<service-name>.<namespace-name>.svc.cluster.local[[email protected] ~]# kubectl get pod -n kube-system| grep dnscoredns-7f89b7bc75-mgtnj 1/1 Running 24 ...
分类: 其他 发布时间: 11-22 23:33 阅读次数: 0

[K8S] 环境变量获取

环境变量(env)是容器级别的参数,为容器设置环境变量方法有- 变量值从Pod属性获取- 变量值从自定义变量获取- 变量值从ConfigMap获取- 变量值从Secret获取@Pod属性和自定义变量test-env.yaml内容如下apiVersion: v1kind: Podmetadata: name: test-envspec: containers: - name: test-env image: busybox command: [ "sh",
分类: 其他 发布时间: 11-22 23:32 阅读次数: 0

[K8S] Ingress

官方文档传送门 https://kubernetes.io/zh/docs/concepts/services-networking/ingress/Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源上定义的规则控制。下面是一个将所有流量都发送到同一 Service 的简单 Ingress 示例:分为两步,- 部署Ingress Controller- 创建Ingress规则@ 部署Ingress Controller以i
分类: 其他 发布时间: 11-22 23:32 阅读次数: 0

[Linux] CentOS7使用源码包方式安装python3.9

1.安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel2.下载Python3.9的源码包,并上传至待安装的环境Python Release Python 3.9.6 | Python.org3.解压源码包cd /srv/Python396/tar -xzvf Python-3..
分类: 其他 发布时间: 11-22 23:32 阅读次数: 0

PostgreSQL命令笔记

(1) 连接数据库[[email protected] ~]# psql -U postgres -h localhostPassword for user postgres:psql (13.4)Type "help" for help.postgres=#说明:-h host 指定服务器的主机名-p port 指定服务器监听的端口,或者 socket 文件-U username 连接数据库的用户名(2)查看数据库 \listpostgres-# \list ...
分类: 其他 发布时间: 11-22 23:32 阅读次数: 0

PostgreSQL导入数据后序列id冲突的问题

- PostgresSQL导入大量数据- PostgresSQL修改序列的id1.导入大量数据的方法PostgreSQL导入数据可以把数据按一条记录一行写入到一个文本文件,然后使用如下命令导入\copy oplog from oplogfile.txt delimiter ',' ;说明:delimiter ',' 代表每列以逗号分隔【例】测试操作日志占用存储超过阈值触发清除的机制,需要插入大量数据说明:这里的操作日志是记录软件图形化页面的操作,例如登录会记录一条日志;操作日
分类: 其他 发布时间: 11-22 23:31 阅读次数: 0

EXCEL添加一个目录并超链接到每张sheet

excel如何通过公式获取每个sheet的名字并添加超链接_蜗牛的梦-CSDN博客_excel获取sheet名的函数excel有很多个表(sheet),怎么能一下子看到所有的表名称,最好能复制粘贴下来_百度知道excel怎么将每个工作表都显示_百度知道...
分类: 其他 发布时间: 11-22 23:31 阅读次数: 0

[Java笔记1] 环境搭建和IDEA的使用

jdk环境
分类: 其他 发布时间: 11-22 23:31 阅读次数: 0

[Java] Cannot resolve symbol ‘System‘解决

类型转换byte short char是直接转换成int类型参与运算的P18int a = 5 ;System.out.println(5 + a); // 10System.out.println(a + 'a’);System.out.println(a + "" +'a');能算则算,不能算就连一起P32短路逻辑运算符判断结果与“&”一样。过程是左边为 false,右边则不执行。注意:逻辑与 “&” 、逻辑或“|”: 无论左边是 false还是 ..
分类: 其他 发布时间: 11-22 23:31 阅读次数: 0

[Java笔记2] 类型转换等、键盘录入

目录类型转换表达式自动类型转换强制类型转换连接符"+"逻辑运算符键盘录入视频教程传送门https://www.bilibili.com/video/BV1Cv411372m?p=36类型转换数据类型 关键字 内存占用字节数 取值范围 整数 byte 1 -128~127(-2^7~2^7-1) short 2 -32768~32767(-2^15~2^15-1) int (default) 4 10.
分类: 其他 发布时间: 11-22 23:30 阅读次数: 0

[Java笔记3] 分支和循环、Debug工具

目录IDEA的两个快捷键Debug工具分支if、switch分支适合的业务场景switch分支注意事项switch的穿透性循环for 和 while 的区别死循环跳出嵌套循环(标签、标志)随机数对象Random视频教程传送门 ->https://www.bilibili.com/video/BV1Cv411372m?p=39IDEA的两个快捷键1.把一段代码包进一个结构,选中代码段 -> 按 Alt + Ctrl + T2.f...
分类: 其他 发布时间: 11-22 23:30 阅读次数: 0

[Java笔记4] 数组、方法

目录数组数组初始化数组使用常见问题数组内存图方法方法重载视频教程传送门 ->https://www.bilibili.com/video/BV1Cv411372m?p=59数组数组初始化静态初始化// 完整格式数据类型[] 数组名 = new 数据类型[]{元素1,元素2 ,元素3… };double[] scores = new double[]{89.9, 99.5, 59.5, 88.0};int[] ages = new int[]{12..
分类: 其他 发布时间: 11-22 23:30 阅读次数: 0

[Java笔记5] 面向对象1(构造器、this、封装)

目录类和对象如何定义类如何得到类的对象如何使用对象成员变量和局部变量的区别Java对象内存图两个对象内存图垃圾回收构造器构造器的作用构造器的分类this关键字封装封装的实现步骤封装的作用JavaBean视频教程传送门 ->https://www.bilibili.com/video/BV1Cv411372m?p=73类和对象如何定义类public class 类名 {1、成员变量(代表属性)2、成员方法(代表行为).
分类: 其他 发布时间: 11-22 23:30 阅读次数: 0

[Java练习] 双色球抽奖

package com.test;import java.util.Random;import java.util.Scanner;/** 需求:双色球模拟 */public class DoubleColorBall { public static void main(String[] args) { // 1、随机6个红球号码(1-33,不能重复),随机一个蓝球号码(1-16),可以采用数组装起来作为中奖号码 int[] luckNumbe.
分类: 其他 发布时间: 11-22 23:29 阅读次数: 0