Linux安装NFS
1、创建共享目录和权限设置 [root@k8s-master ~]# mkdir -p /data/nfs [root@k8s-master ~]# chown -R 755 /data/nfs/ [root@k8s-master ~]# ll /data/ 2、通过yum进行安装 [root@k8s-master ~]#yum -y install nfs-utils rpcbind 3、配置 nfs,nfs 的默认配置文件在 /etc/exports 文件下,在该文件中添加下面的配置信息: [root@k8s-master ~]# vim /etc/exports /data/nfs *(rw,sync,no_root_squash) ####备注相关配置说明 /data/nfs:是共享的数据目录 *:表示任何人都有权限连接,当然也可...
k8s搭建测试kafka
一、安装单节点kafka(自己测试过) 1、创建zookeeper服务 zookeeper-service.yaml内容如下: #Service apiVersion: v1 kind: Service metadata: name: kafka-zookeeper-service labels: name: zookeeper-service spec: selector: name: kafka-zookeeper-pod type: NodePort ports: - name: "zookeeper" port: 2181 targetPort: 2181 zookeeper-deploy.yaml内容如下: #Deployment apiVersion: apps/v1 kind: Deployment metadata...
k3s+kuboard快速搭建K8s生产环境集群
提前准备3台机器,可以是云服务器,安装机器要求,请参考:https://docs.k3s.io/zh/installation/requirements 我准备了: 192.168.2.195(master node) 192.168.2.226(agent node1) 192.168.2.227(agent node2) 在开始之前,我们先安装docker: #禁用防火墙 systemctl disable firewalld #禁用selinx setenforce 0 #安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 sudo yum install ...
使用traefik做为docker网关(负载均衡/滚动更新)
安装docker: yum install docker-ce 创建docker-compose.yml: version: '3' services: traefik: # The official v2 Traefik docker image image: traefik:v2.10 # Enables the web UI and tells Traefik to listen to docker command: --api.insecure=true --providers.docker ports: # The HTTP port - "80:80" # The Web UI (enabled by --api.insecure=true) - "8080:8080" volumes: # So that Traefik can listen to the Docker even...
部署docker+k3s+rancher2
一、先安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 二、安装rancher2 docker run -d --privileged --restart=unless-stopped -p 8080:80 -p 8443:443 -v /var/lib/rancher:/var/lib/rancher rancher/rancher:latest 访问dashboar: https://ip:8443 忽略证书错误 二、安装k3s curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker" sh -
部署k3s+KubeSphere
前言 k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。 KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。 作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 Kubernetes...
docker-compose通过容器名连接mysql
这是Mysql的配置: version :'3' services: desneyMysql: container_name: app_mysql image: mysql:5.7 build: context:./mysql ports: -"3307:3306" volumes: -./mysql/conf:/etc/mysql/conf.d -./mysql/logs:/logs -./mysql/data:/var/lib/mysql command:[ 'mysqld', '--innodb-buffer-pool-size=80M', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--default-time-zone=+8:00', '--lower-case-table-names=1' ] environment: MY...
解决jenkins git@github.com: Permission denied (publickey)
1.首先,如果你没有ssh key的话,输入命令:ssh-keygen -t rsa -C "xx@example.com", youremail@example.com改为自己的邮箱即可,途中会让你输入密码啥的,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。) 2.然后再执行命令:ssh -v git@github.com 最后两句会出现: No more authentication methods to try. Permission denied (publickey). 3.这时候再下输入: ssh-agent -s 然后会提示类似的信息: 4.接着再输入:ssh-add ~/.ssh/id_rsa 这时候...
centos7安装k8s集群(2022版)
安装docker yum install docker sudo systemctl start docker sudo systemctl enable docker docker version 安装k8s集群 3.1 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 3.2 关闭selinux setenforce 0 # 临时关闭 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 永久关闭 1.3.3 关闭swap swapoff -a # 临时关闭;关闭swap主要是为了性能考虑 free # 可以通过这个命令查看swap是否关闭了 sed -...
microk8s和k3s
MicroK8s与K3s都是基于Kubernetes的轻量级发行版,主要面向工作站、边缘计算、物联网等应用场景,但二者也有比较大的区别。 主要区别 MicroK8s主要将一些扩展件集成到系统中,而K3s却将很多扩展件独立出来。 虽然MicroK8s与K3s都能支持ARM体系的低功耗计算,但是MicroK8s主打使用方便性,也更适合开发团队使用,而K3s主打轻量化,更适合低功耗的小型化无人值守的自动化系统使用。 MicroK8s的集群管理内核与Kubernetes标准版的容器镜像是完全一样的,而K3s的内核进行了一些修改,部分模块可能由于兼容性问题无法运...