代码编织梦想

Kubernetes-pod控制器-CronJob(CJ)-爱代码爱编程

CronJob(CJ) CronJob控制器以lob控制器资源为其管控对象,并借助它管理pod资源对象,Job控制器定义的作业任务在其控制器资源创建之后便会立即执行,但Cron]ob可以以类似于Linux操作系统的周期性任务作业计划的方式控制其运行时间点及重复运行的方式。也就是说,CronJob可以在特定的时间点(反复的)去运行job任务。

Kubernetes-pod控制器-DaemonSet(DS)-爱代码爱编程

DaemonSet(DS) DaemonSet类型的控制器可以保证集群中的每一台(或指定)节点上都运行一个副本,一般适用于日志收集、节点监控等场景。也就是说,如果一个pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类Pod就适合使用DaemonSet类型的控制器创建。 DameonSet控制器的特点: 每当向集群中添加一个节点时,指

kubernetes-dashboard报错:8443: connect: connection refused-爱代码爱编程

kubernetes-dashboard报错,容器反复重启,describe容器,报错信息:8443拒绝访问 通过kubeadm安装集群,安装dashboard,返回报错8443,拒绝访问(kubernetes dashboard :8443: connect: connection refused)(Liveness probe failed: Get

Kubernetes-service实验-爱代码爱编程

service可以看作一组同类pod对外的访问接口。借助service,应用可以方便的实现服务发现和负载均衡 利用service管理pod 先要创建一个deployment集群再创建 #暴露Service [ root@master ~]# kubectl expose deploy nginx --name=svc-nginx1 --type=Clu

Kubernetes-service-Nodeport-爱代码爱编程

Nodeport类型的service(相当于映射) 在之前的样例中,创建的Service的ip地址只有集群内部才可以访问,如果希望将Service暴露给集群外部使用,那么就要使用到另外一种类型的Service,称为NodePort类型。NodePort的工作原理其实就是将service的端口映射到Node的一个端口上,然后就可以通过NodeIp:Node

Kubernetes-service实例-爱代码爱编程

在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供—个统一的入口地址。通过访问Service的入口地址

Linux提示Python版本-爱代码爱编程

今天想给虚拟机安装docker, 在安装docker-compose的时候报错, 提示 imageio requires Python ‘>=3.5’ but the running Python is 2.7.13 解决办法: cd /usr/bin/ ls -l | grep python 可以看到是python指向的是python2

Kubernetes-数据存储-PV和PVC实例-爱代码爱编程

PV和PVC 使用NFS提供存储,此时就要求用户会搭建NFS系统,并且会在yaml配置nfs。由于kubernetes支持的存储系统有很多,要求客户全都掌握,显然不现实。为了能够屏蔽底层存储实现的细节,方便用户使用,kubernetes引入PV和PVC两种资源对象。I PV(Persistent Volume)是持久化卷的意思,是对底层的共享存储的一种

Kubernetes-数据储存-HostPath实例-爱代码爱编程

HostPath EmptyDir中数据不会被持久化,它会随着Pod的结束而销毁,如果想简单的将数据持久化到主机中,可以选择HostPath。 HostPath就是将Node主机中一个实际目录挂在到Pod中,以供容器使用,这样的设计就可以保证Pod销毁了,但是数据依据可以存在于Node主机上。 apiVersion: v1 kind: Pod m

Kubernetes-数据存储-EmptyDir实例-爱代码爱编程

v容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。 Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kuberne

Kubernetes-DashBoard安装使用-爱代码爱编程

之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes中各种资源。 #下载 wget https://raw.

kubernetes集群搭建-CentOS7-爱代码爱编程

kubernetes集群搭建(kubernetes v1.20.0) 1 . 准备基本环境 1.1 一台或多台安装了以下系统的物理机或者虚拟机 Ubuntu 16.04+Debian 9+CentOS 7Red Hat Enterprise Linux (RHEL) 7Fedora 25+HypriotOS v1.0.1+Flatcar Contai

docker-爱代码爱编程

安装docker [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jZSrMR1a-1607762393595)(C:\Users\mr.chen\AppData\Roaming\Typora\typora-user-images\1605364846284.png)] [外链图片转存失败,源站可能有防盗链机制,

SpringBoot 2.0.6 升级至 2.4.1 过程记录-爱代码爱编程

SpringBoot 从 2.0.6 升级至 2.4.1 要进行的修改如下 1.升级Mysql驱动版本 在 SpringBoot 2.1 中 Mysql驱动版本 由 mysql-connector-java-5 升级成为了 mysql-connector-java-6, mysql-connector-java-6 中 新增了一项属性为:

Gavin小黑屋——Docker 学习笔记-爱代码爱编程

docker命令 目录 docker命令 镜像命令 docker search搜索镜像 docker pull下载镜像 rim --remove 删除镜像 容器命令 docker run [可选参数] image #退出容器 列出所有运行的容器 删除容器  启动和停止容器的操作 常用其他命令 查看日志 部署Nginx 官方使

ubuntu18.04安装nvidia-docker2-爱代码爱编程

1.如果之前安装过 nvidia-docker 1.0 版本,要先删除 docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f sudo apt-get purge -y nvi

远程服务器配置docker环境Ubuntu16.04+CUDA10.1以及端口映射+conda环境+远程本地访问jupyter notebook-爱代码爱编程

远程服务器配置docker环境Ubuntu16.04+CUDA10.1以及端口映射+conda环境+jupyter notebook 1、搭建docker虚拟环境先看下服务器上docker的镜像创建带服务器主机到docker端口映射的TF2环境2、ubuntu16.04更换国内源`apt-get update`来更新下源以便安装编辑器vim`apt

Centos 7.6 安装 docker-爱代码爱编程

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。 $ sudo yum install -y yum-utils $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/doc

Docker快速安装mysql单机-爱代码爱编程

拉取镜像 docker pull mysql:5.7 启动容器 docker run -d --name mysql -v /opt/mysql-data/mysql:/opt/data/mysql5.7 -v /opt/mysql-data/mysql-conf:/opt/data/mysql5.7/1ysql-conf -e MYSQL_ROO

Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x-爱代码爱编程

文章目录 1. 安装说明2. 节点规划3. 基本配置4. 内核配置5. 基本组件安装6. 高可用组件安装7. 集群初始化8. 高可用Master9. 添加Node节点10. Calico安装11. Metrics Server部署12. Dashboard部署 1. 安装说明 虽然K8s 1.20版本宣布将在1.23版本之后将不再维护dock