首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏LVM

    单机部署k8s

    kubelet-1.18.3 kubectl-1.18.3 kubeadm-1.18.3 由于几个重要镜像google不能直接拉取,所以从Docker官方默认镜像平台拉取镜像并重新打tag的方式来绕过对 k8s.gcr.io /kube-apiserver:v1.18.3 docker tag mirrorgcrio/kube-controller-manager:v1.18.3 k8s.gcr.io/kube-controller-manager :v1.18.3 docker tag mirrorgcrio/kube-scheduler:v1.18.3 k8s.gcr.io/kube-scheduler:v1.18.3 docker tag mirrorgcrio /kube-proxy:v1.18.3 k8s.gcr.io/kube-proxy:v1.18.3 docker tag mirrorgcrio/pause:3.2 k8s.gcr.io/pause:3.2 docker tag mirrorgcrio/etcd:3.4.3-0 k8s.gcr.io/etcd:3.4.3-0 docker tag mirrorgcrio/coredns:1.6.7 k8s.gcr.io

    1.8K10发布于 2020-07-27
  • 来自专栏golang

    每日一库之 go-cache 单机缓存

    go-cache 是一个 golang 的缓存库, 用于缓存 k, v 对, 缓存时间过期后存储的值会失效, 底层是一个 map, 过期后内部 Item 是不会自动清除, 需要手动调用DeleteExpired 方法清除过期项 安装 go get github.com/patrickmn/go-cache 使用方法 // 创建Cache对象, 第一个参数为缓存时间, 第二个参数为清理缓存项的时间间隔 // 底层是一个 map, 键是 string, 值是 Item mu是互斥锁, 用于保护items的并发访问 onEvicted是删除缓存项时的回调函数, 当缓存项过期时, 会调用该函数 janitor是清理缓存项的定时器 c.mu.Unlock() } 设置写锁,防止多个 goroutine 同时修改一个 item, 然后设置过期时间 这就是 go-cache 库, 主要用于单机缓存,底层是一个 map, 使用RWMutex 锁控制读写和time.Now().Add(d).UnixNano()设置过期时间, 基于本地内存 , 如果需要分布式缓存, 可以考虑使用 redis 等其他缓存

    42811编辑于 2025-07-04
  • 来自专栏devops探索

    k8s1.15单机部署

    firewalld 禁用Selinux setenforce 0 vim /etc/selinux/config SELINUX=disabled 修改内核参数 cat /etc/sysctl.d/k8s.conf =systemd"], "registry-mirrors" : [ "https://ot2k4d59.mirror.aliyuncs.com/" ]} 重启docker即可 设置k8s yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF 安装k8s ,包括master上完成的操作,接下来我是克隆了两台同样的主机,只需改一下主机的IP地址,其他均不需再次操作了 更改kubeadm的证书期限 需要重新编译kubeadm,我们需要去github上下载k8s /kubernetes bairuijie/k8s-build:latest bash 进入到容器中,切换目录:cd /go/src/k8s.io/kubernetes 重新打开窗口,进到/tmp目录下

    69310发布于 2020-07-31
  • 来自专栏运维专栏

    centos 8 clickhouse 单机版的安装

    注: 本机服务器ip 192.168.0.193 1. centos8 搭建clickhouse 1.

    2K62发布于 2021-06-04
  • 来自专栏阶梯计划

    windows单机搭建k8s环境

    //docker.mirrors.ustc.edu.cn 打开docker的设置,将加速地址添加进去: [wipyhc9r7o.png] 然后查看一下安装的Docker Desktop版本以及配套的k8s 版本: [kvja8h30zm.png] 访问阿里云的脚本仓,下载对应版本的脚本: [1ntl40ae2x.png] 默认windows会阻止ps脚本运行,先使用管理员身份运行powershell: [ 3.2 启动k8s集群 打开Docker Desktop控制台,可以使能Kubernetes了(启动需要等一段时间): [7ms5ltedfp.png] 完成后左下的Kubernetes状态会变成绿色。 kubectl proxy [to026dzyg8.png] 打开浏览器,访问 Kubernetes Dashboard: http://localhost:8001/api/v1/namespaces ] 参考文档 手把手带你玩转k8s-win10上搭建k8s集群 如何成功启动 Docker 自带的 Kubernetes 后记 由于ingress-nginx安装还有点问题,后续再介绍。

    15.5K62发布于 2021-03-04
  • 来自专栏summerking的专栏

    k8s安装es单机

    本篇文章介绍如何在k8s集群中部署elasticsearch单节点,以及如何使用NFS持久化es的数据 # 不使用NFS持久化数据 # 1.编辑k8s-es.yml 点击查看 apiVersion:

    2.3K20编辑于 2022-09-19
  • 来自专栏CDN_New

    K8S: (一)CentOS 单机部署初探

    说明:K8S单机安装可能遇到很多坑,网上目前的大部分教程已经不适用最新版了。 O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache 二、安装k8s 修改配置 安装k8s,etcd,docker yum install -y etcd kubernetes 配置修改参考: https://lihaoquan.me/2017/2/25/create-kubernetes-single-node-mode.html kubernetes/136-Command%20Reference.html kubectl create -f mysql-rc.yaml #使用mysql 5.7,直接pull mysql会拉到mysql 8版本

    4.9K60发布于 2019-10-11
  • 来自专栏波波烤鸭

    shiro教程8(缓存管理)

    缓存 为什么要使用缓存   在没有使用缓存的情况下,我们每次发送请求都会调用一次doGetAuthorizationInfo方法来进行用户的授权操作,但是我们知道,一个用户具有的权限一般不会频繁的修改, 也就是每次授权的内容都是一样的,所以我们希望在用户登录成功的第一次授权成功后将用户的权限保存在缓存中,下一次请求授权的话就直接从缓存中获取,这样效率会更高一些。 xml version="1.0" encoding="UTF-8"? 3 LRU,最近最少使用的,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓存。 当调用清空缓存方法后,再次请求的时候因为缓存已经空了,所以会再次授权, 场景: 权限修改生效后,立即刷新清空缓存,则可以实现用户不退出生效新的权限

    1.4K60发布于 2019-04-02
  • 来自专栏linux教程

    CentOS 8 清除 DNS 缓存

    nscd(Name Service Cache Daemon)是一种能够缓存 passwd、group、hosts 的本地缓存服务,分别对应三个源 /etc/passwd、/etc/hosts、/etc 这里利用 nscd 的 hosts 缓存服务来实现 清除 CentOS 8 Linux 下的 DNS 缓存。 清缓存命令: 有可能nscd没装,下面讲解一下,安装,启动,清缓存的命令 1. 启动nscd 服务后,清缓存 开启 nscd 的 hosts 缓存服务后,每次内部接口请求不会都发起 dns 解析请求,而是直接命中 nscd 缓存散列表,从而获取对应服务器 ip 地址,这样可以在大量内部接口请求时减少接口的响应时间

    4.1K10编辑于 2023-04-26
  • 来自专栏余生大大

    单机K8s加入节点组成集群

    前言 在上一篇中搭建了单机的k8s和它的管理系统KubeSphere,但是在实际应用中肯定不是`All-in-One`形式的。 所以要在目前单机的基础上添加工作节点形成集群,默认我们上一篇安装的就是master节点,在master节点的基础上增加node节点 node节点环境配置 工作节点对于硬件环境的依赖没有太强,本篇的其中一个工作节点为

    69840编辑于 2022-11-02
  • 来自专栏summerking的专栏

    k8s安装redis单机

    data [root@node1 redis]# chmod -R 777 /home/summer/redis/data # 2.整体目录 [root@master redis]# ll 总用量 8 - port: 6379 targetPort: 6379 nodePort: 30379 selector: app: redis 1 2 3 4 5 6 7 8 10.110.14.232 <none> 6379:30379/TCP 10m 此时用RedisDesk工具连接集群任意节点ip:30379验证即可 # 5.记录报错处理 这里注意由于k8s

    1.8K20编辑于 2022-09-19
  • 来自专栏人人都是架构师

    Go每日一库之81:go-cache(单机缓存库)

    go-cache https://github.com/patrickmn/go-cache 一句话描述 基于内存的 K/V 存储/缓存 : (类似于Memcached),适用于单机应用程序 简介 go-cache 基于内存的 K/V 存储/缓存 : (类似于Memcached),适用于单机应用程序 ,支持删除,过期,默认Cache共享锁, 大量key的情况下会造成锁竞争严重 为什么选择go-cache? 可以存储任何对象(在给定的持续时间内或永久存储),并且可以由多个goroutine安全地使用缓存。 int64 // 过期时间:设置时间+缓存时长 } // Cache 整体缓存 type Cache struct { *cache } // cache 整体缓存 type cache struct } // janitor 定时清空缓存的结构 type janitor struct { Interval time.Duration // 多长时间扫描一次缓存 stop chan

    5.6K40编辑于 2023-09-30
  • 来自专栏阶梯计划

    windows单机搭建k8s环境——部署ingress

    前言 ingress是k8s对外暴露服务的一种方式。当我们使用购买的公有云服务时,平台已经提供部署好的ingress,用户只需要添加挂载策略即可。 对于自己搭建的k8s环境,如上一篇介绍,需要我们自己部署ingress。 版本查看对应的ingress-nginx版本,访问脚本仓,选择对应的k8s版本,获取ingress-nginx版本 [tgn98agvt8.png? 2.1 部署mysql [alenh8eq8j.png? ] [cbnywac8l9.png?

    2.1K10发布于 2021-04-06
  • 来自专栏IT运维技术圈

    一键部署k8s脚本(单机1.18.3)

    k8s单机版,主要目的是快速部署,供我们试验和学习k8s之用。

    75610编辑于 2022-06-26
  • 来自专栏lang的专栏

    使用minikube快速部署单机版k8s

    最终实现通过ingress在浏览器上访问部署在k8s上的dashboard服务。 使用minikube部署k8s非常简单,执行minikube start就可以完成k8s部署,执行minikube delete就可以卸载掉k8s。 本文主要介绍如何基于http代理使用minikube部署k8s,并最终通过ingress实现在浏览器上访问部署在k8s上的dashboard服务。 部署k8s minikube部署k8s前会先创建一个虚拟机节点,然后在该节点上部署k8s相关组件。如果机器有配置代理,会影响到宿主机和虚拟机间的通信。 需要特别说明的是,minikube创建的k8s环境使用的docker-daemon与宿主机上的docker-daemon不同,所以你会发现在宿主机上执行docker ps看不到k8s集群中的容器实例。

    6.6K50发布于 2020-05-29
  • 来自专栏大数据学习笔记

    Hadoop基础教程-第8章 Zookeeper(8.3 Zookeeper单机模式)

    8章 Zookeeper 8.3 Zookeeper单机模式 8.3.1 三种运行模式 Zookeeper 有三种运行模式:单机模式、伪集群模式和集群模式。 本节重点介绍单机模式,单机模式仅仅用于开发测试环境。一方面我们没有那么多机器资源,另外就是平时的开发调试并不需要极好的稳定性。 8.3.2 解读官方文档 zookeeper单机模式配置参照官方文档 http://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html 如果您需要处理更多的客户端,请增加此功能 8.3.3 单机模式配置 以独立模式设置ZooKeeper服务器是直接的,进入zookeeper根目录,创建一个配置文件conf/zoo.cfg。

    24910编辑于 2022-05-06
  • 来自专栏不止dotNET

    CentOS单机安装k8s并部署.NET 6程序

    学习云原生,k8s 是一个基础,为了做一些实验,单机部署是最方便的,下面将介绍在 CentOS 中单机安装 k8s ,并将一个 .NET 6 的程序发布到 k8s 中。 k8s.gcr.io/kube-proxy:v1.23.4 k8s.gcr.io/pause:3.6 k8s.gcr.io/etcd:3.5.1-0 k8s.gcr.io/coredns/coredns /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config 3、因为是单机版 10.211.55.10:8888/k8s-netcore-demo docker push 10.211.55.10:8888/k8s-netcore-demo 8、在 root 目录下创建文件 : k8s-app: k8s-netcore-demo template: metadata: labels: k8s-app: k8s-netcore-demo

    1.4K10编辑于 2022-03-29
  • 来自专栏修己xj

    使用 Docker Compose 部署单机版 Redis:简单高效的数据缓存与存储

    今天我们来介绍如何使用 docker-compose 部署单机版 Redis,这是一个简单高效的数据缓存与存储解决方案,广泛应用于Web应用、移动应用以及各类数据处理场景。 Redis(Remote Dictionary Server的缩写)是一个开源的内存数据存储系统,它可以用作数据库、缓存和消息中间件。 分布式:虽然本文介绍的是单机版 Redis,但 Redis 本身支持分布式部署,能够满足大规模应用的需求。 现在你已经成功地使用 Docker Compose 部署了单机版 Redis。你可以使用 Redis 的各种命令来进行数据的读写、存储、删除等操作。比如: 存储数据: set xj "修己!" Redis 作为一个简单高效的数据缓存与存储解决方案,适用于各种不同规模的应用场景。 希望本文对你理解并使用 Redis 与 Docker Compose 有所帮助。

    9.5K40编辑于 2023-08-25
  • 来自专栏For XX - 专注于技术本身

    TiDB单机、集群环境安装,单机急速体验

    TiDB分布式关系型数据库单机安装,急速体验,只适合测试环境 简介 TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical 官网:https://pingcap.com/docs-cn/ 单机环境安装 wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz

    1.4K10编辑于 2022-06-09
  • 来自专栏trick时间

    单机事务(-)

    【给点个赞如果觉得有帮助,我会做的更好】 最近想梳理下基础知识,又回顾了下单机事务内容。大家可作为一个参考。

    67340发布于 2020-02-21
领券