一直学一直嗨,一直嗨一直学

Kubernetes K8S之SSL证书有效期修改

如何修改Kubernetes的SSL证书有效期 一、主机配置规划 二、为什么要修改证书有效期 Kubernetes默认的证书有效期都是1年,因此需要我们每年都更新证书,显然这对我们实际生产环境来说是很不友好的;因此我们要对Kubernetes的SSL证书有效期进行修改。 证书有效期查看 [root@k8s-master pki]# pwd /etc/kubernetes/pki [root@k8s-master pki]# ll total 56 -rw-r--r-- 1 root root 1...

基于kubeadm快速部署kubernetes K8S V1.17.4集群-无坑完整版

基于kubeadm快速部署kubernetes K8S V1.17.4集群,并部署Dashboard Web页面,实现可视化查看Kubernetes资源 主机配置规划 注意:没有swap分区 预定完成目标项 1、在所有节点上安装Docker和kubeadm 2、部署Kubernetes Master 3、部署容器网络插件 4、部署 Kubernetes Worker,并将节点加入Kubernetes集群中 5、部署Dashboard Web页面,可视化查看Kubernetes资源 关于二进制安装 kubead...

Kubernetes K8S之存储ConfigMap详解

K8S之存储ConfigMap概述与说明,并详解常用ConfigMap示例 1. 主机配置规划 2. ConfigMap概述 ConfigMap 是一种 API 对象,用来将非机密性的数据保存到健值对中。使用时可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap 将环境配置信息和容器镜像解耦,便于应用配置的修改。当你需要储存机密信息时可以使用 Secret 对象。 备注:ConfigMap 并不提供保密或者加密功能。...

Kubernetes K8S之Service服务详解与示例

K8S之Service概述与代理说明,并详解所有的service服务类型与示例 一、主机配置规划 二、Service概述 Kubernetes Service定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常被称为微服务。这一组 Pod 能够被 Service 访问到,通常是通过 selector实现的。 举例:考虑一个图片处理 backend,它运行了3个副本。这些副本是可互换的 —— frontend 不需要关心它们调用...

Kubernetes K8S之Service服务详解与示例

K8S之Service概述与代理说明,并详解所有的service服务类型与示例 一、主机配置规划 二、Service概述 Kubernetes Service定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常被称为微服务。这一组 Pod 能够被 Service 访问到,通常是通过 selector实现的。 举例:考虑一个图片处理 backend,它运行了3个副本。这些副本是可互换的 —— frontend 不需要关心它们调用...

LiteIDE搭建Go语言开发环境

LiteIDE 是一款专为Go语言开发而设计的开源、跨平台、轻量级集成开发环境(IDE),基于 Qt 开发(一个跨平台的 C++ 框架),支持 Windows、Linux 和 Mac OS X 平台。LiteIDE 的第一个版本发布于 2011 年 1 月初,是最早的面向Go语言的 IDE 之一。至今为止,LiteIDE 已经发布到版本 X36。 下载 LiteIDE 大家可以通过下面三种方式来下载 LiteIDE 安装包: 开源软件平台:https://source...

Goland常用快捷键

本节来介绍一下 Goland 中快捷键的设置以及一些常用的快捷键。 Goland 快捷键设置 Goland 可以模拟各种编辑器的快捷键,例如 Eclipse、Sublime Text 等。 大家可以在“文件”菜单中找到“设置”,然后在新弹出的窗口选择“快捷键”选项,就可以对快捷键进行编辑了,如下图所示。 编辑快捷键 Goland 常用快捷键 下面列举了一些 Goland 中经常使用到的快捷键。 1) 文件操作相关的快捷键 快...

Goland入门指南(使用Goland创建并运行项目)

上一节详细介绍了 Goland 的安装和破解,本节我们来介绍一下怎么使用 Goland 来创建并运行一个项目。 创建项目 首先,在“文件”菜单中找到“New”,并在下一级菜单中选择“Project”来创建一个新项目。 在菜单中选择新建项目 为项目选择一个目录(尽量选择空目录),并点击“Create”完成创建。 创建项目 编辑运行/调试配置 每次创建项目之后,我们都需要对 Goland 进行一些配置,在 Goland...

第一个Go语言程序

通过前面学习大家已经对Go语言有了一定的了解,那要怎么来创建一个Go语言程序呢?本节就来带领大家实现一个简单的程序——在控制台输出“Hello World!”。 在控制台输出“Hello World!”非常简单,仅需要几行代码就可以搞定,如下所示: package main // 声明 main 包 import ( "fmt" // 导入 fmt 包,打印字符串是需要用到 ) func main() { // 声明 main 主函数 ...

Go语言程序的编译和运行

Go语言是编译型的静态语言(和C语言一样),所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件。 可以通过Go语言提供的go build或者go run命令对Go语言程序进行编译: go build 命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件; go run 命令则更加方便,它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成...

Goland 2019下载和安装(带破解补丁和汉化包)

工欲善其事必先利其器,命令行工具虽然能够满足我们一些基本操作的需求,但实际工作中怎么能没有一款趁手的开发工具呢? 学习Go语言同样如此,一个强大的集成开发环境(IDE)能够大大提高我们的开发效率,目前市面上比较流行的有下面这几种: GoLand:由 JetBrains 公司开发的一个新的商业 IDE; LiteIDE X:一款简单、开源、跨平台的Go语言 IDE; 第三方插件:Sublime Text、VS Code...

Go语言运算符的优先级

运算符是用来在程序运行时执行数学或逻辑运算的,在Go语言中,一个表达式可以包含多个运算符,当表达式中存在多个运算符时,就会遇到优先级的问题,此时应该先处理哪个运算符呢?这个就由Go语言运算符的优先级来决定的。 比如对于下面的表达式: var a, b, c int = 16, 4, 2 d := a + b*c 对于表达式a + b * c,如果按照数学规则推导,应该先计算乘法,再计算加法;b * c的结果为 8,a...

Go语言strconv包:字符串和数值类型的相互转换

在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string、int、int64、float 等数据类型之间的转换,Go语言中的 strconv 包为我们提供了字符串和基本数据类型之间的转换功能。 strconv 包中常用的函数包括 Atoi()、Itia()、parse 系列函数、format 系列函数、append 系列函数等,下面就来分别介绍一下。 string 与 int 类型之间的转换 字符串和整型之间的转换是我们平时编...

适合新手博主站长使用的免费响应式WordPress博客主题JianYue

由于种种原因停止分享 WordPress 的 Nana 主题和 Blogs 主题,其中最主要的原因就是主题使用有点“复杂”很多新手站长或多或少都会问问题,所以决定对 Blogs 主题进行简化,删除一些不必要的功能,以便新手站长能够快速上手 WordPress 建站(PS:重开主题更多是为了以后分享 WordPress 教程的时候有主题作案例说明)。 JianYue 主题介绍 这款 WordPress 主题命名为 JianYue,意思就是简...

分区魔术师使用教学,一键扩充硬盘容量

Norton PartitionMagic,即硬盘分区魔术师,它的作用在于电脑硬盘分区管理,而且不会损坏数据,深受大众欢迎。下文简单介绍了分区魔术师的使用方法,如果你是新手用户,可以学习参考。 如何使用Norton PartitionMagic进行硬盘分区? 下载安装Norton PartitionMagic,打开软件,进入首页,这里需要调整分区,选择C盘,点击【调整一个分区的容量】, 进入如下界面,点击下一步,如图...

Linux CentOS 6.5 yum安装MongoDB的操作

安装mongodb-3.6.4版本 执行命令 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz 如果出现错误,则在root下更新wget,执行 yum upgrade wget 再去执行以上wget命令即可。 下载完成后,进行解压 tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz 如果嫌解压后文件名称过长,可以进行重命名 mv mongodb-linux-x86_64-rhel62-3.6.4 mongodb 进入...

服务器部署前端&node 项目(包括阿里云服务器、nginx 以及 mongoDB 的配置)

文章目录 [隐藏] 服务器购买&配置 连接服务器 部署 node 环境 nginx 安装&配置 部署 mongodb 部署 node 项目 部署前端项目(这里以 vue 为例) 服务器购买&配置 打开阿里云,选择购买云服务器 ECS,这里可以选择一键购买进行快速配置,操作系统选择 CentOS 7.2 64 位,其他默认或根据实际需求来,若选择自定义购买请自行搜索; 购买成功设置账号密码后,就可以通过 f...

zanePerfor前端性能监控平台高可用之Mongodb副本集读写分离架构

文章目录 [隐藏] 一:安装Mongodb (略) 二:副本集搭建 1、创建数据和日志存放目录 2、启动Mongodb服务 3、设置Mongodb副本可读 优势: MongoDB 副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组成。 当主节点挂掉之后,会由多个副本节点选举产生出新的主节点。(节点数请保持为基数个)。 这样就能保证应用的高可用...

Mac安装mongodb

文章目录 [隐藏] Homebrew brew的常用命令 安装mongodb 数据库错误 MongoDB常用命令 在Mac上安装首选使用brew进行安装 Brew是Mac上的套件管理器,类似于Linux系统中的yum或者apt-get,在安装软件的时候可以摆脱下载软件包再手动安装的繁琐操作,让安装软件变得更加的简单。 Homebrew homebrew是Mac下的软件包管理工具,主要是填补brew缺失的软件包。提供安装软件,卸载软件等...

MongoDB数据的导出、导入、备份、恢复

文章目录 [隐藏] mongoexport是数据导出工具 mongoimport是数据导入工具 mongodump是数据备份工具 mongorestore是数据恢复工具 mongodb数据库是一种非关系性的数据库,在日常的工作中用到的也是很多的,接下来介绍一下mongodb数据的导出、导入、备份、恢复,掌握这些技能避免数据丢失 使用的工具主要有 mongoexport数据导出 mongoimport数据导入 mongodump数据备份 mongorest...