首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏分享/效率/工具/软件

    安装k8s的master节点worker节点

    安装k8s的master节点worker节点 B站视频地址: 5.1k8s-搭建master节点_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 复制init镜像->master master改hostname lsmod查看开启的模块 modprobe br_netfilter cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables sha256:8f74baa14261465c7361e6fe4de1ebf7941208749360edeea1557ccc71ec2186 # 配置网络,应用flannel网络 kubectl kubectl get node # 查看kubelet的日志 journalctl -fu kubelet 初始化worker节点 # 安装kubelet kubeadm kubectl cat lsmod查看开启的模块 modprobe br_netfilter cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables

    2.3K20发布于 2020-02-14
  • 来自专栏运维有术

    KubeSphere 最佳实战:KubeKey 扩容 Kubernetes Worker 节点实战指南

    今天分享的内容是 KubeSphere 最佳实战「2024」 系列文档中的 KubeKey 扩容 Kubernetes Worker 节点实战指南。 使用 KubeKey 扩容 Worker 节点 接下来我们使用 KubeKey 将新增加的节点加入到已有的 Kubernetes 集群,参考官方说明文档,整个过程比较简单,仅需两步。 主要修改点: spec.hosts 部分:增加新的 worker 节点的信息。 registry.cn-beijing.aliyuncs.com/kubesphereio/calico/node v3.27.3 5c6ffd2b2a1d0 至此,我们完成了利用 Kubekey 在现有Kubernetes 集群中增加 Worker 节点的全部任务。 4.

    80810编辑于 2024-07-16
  • 来自专栏落跑架构师M

    如何优雅的维护K8S Worker节点

    前言 正常维护工作节点的流程 当我们要进行 K8S 节点维护时往往需要执行 kubectl drain, 等待节点上的 Pod 被驱逐后再进行维护动作。 当下集群有 2 个 worker 节点 意味着, 其中一个节点被调度了 2 个 Pod, 其中一个节点被调度了 1 个 Pod. 的 PodTemplate, 让K8S根据对应的更新策略重新部署Pod, 这时候需要排空的节点不可被调度, 从而达到先将排空节点中的Pod安全重建到其它节点的逻辑。 流程简述 从 Deployment watch 的信息中可见最小 Ready 数没有小于 2, 从 Pod watch 的信息中可见 kind-worker2 上承载了 2 个准备就绪的 nginx Pod , 也就是说 nginx 从 kind-worker 安全的移动到了 kind-worker2 节点上。

    1.6K30发布于 2020-05-11
  • 来自专栏kk大数据

    Spark 源码(6) - Master 通知 Worker 启动 Driver

    首先筛选出状态为 ALIVE 的 Worker,并随机排序: 然后,随机取一个 Worker 出来,判断是否有足够的资源启动 Driver,如果有,则开始 launchDriver 然后从 waitingDrivers 列表中去掉这个 Driver 三、LaunchDriver 处理 启动驱动之前,先把 driver 放到 Worker 自己的内存中,然后往 Worker 发送一个 LaunchDriver 消息: 然后我们去 Worker 类中搜索 case LaunchDriver,看 Worker 是如何处理的 封装了一个 DriverRunner ,并且把它启动了起来: 在 start() 方法中,直接启动了一个 五、总结 本次源码阅读之后,Master 已经找到了一个 Worker ,并在上面启动了 Driver 进程,流程图如下: 下次,我们再来讲 Driver 中 new SparkContext() 都做了些什么

    48230发布于 2021-10-12
  • 来自专栏木二天空

    012.Kubernetes二进制部署worker节点Flannel

    一 部署flannel 1.1 安装flannel kubernetes 要求集群内各节点(包括 master 节点)能通过 Pod 网段互联互通。 提示:k8smaster01节点已下载相应二进制,可直接分发至node节点。 3 [root@k8smaster01 work]# for node_ip in ${NODE_IPS[@]} 4 do 5 echo ">>> ${node_ip}" 6 flanneld的CA证书请求文件,可直接分发至node节点。 flanneld的systemd,可直接分发至node节点

    62310发布于 2019-11-18
  • 来自专栏CSDN搜“看,未来”

    Nginx(6):nginx master 和 worker 之间的通信

    文章目录 从 ngx_master_process_cycle 说起 ngx_start_worker_processes ngx_spawn_process ngx_worker_process_cycle ngx_cycle_t *cycle) { ··· // 启动各个worker进程 ngx_start_worker_processes(cycle, ccf->worker_processes *cycle, ngx_int_t worker) { ··· // 设置当前进程的优先级 if (worker >= 0 && ccf->priority ! (worker); if (cpu_affinity) { // 设置worker的亲核性 ngx_setaffinity(cpu_affinity, cycle-> 至此,master-worker 之间的通信就讲完了。

    1.3K10发布于 2021-10-09
  • 来自专栏运维有术

    CentOS7.9 利用 KubeKey 扩容 Kubernetes v1.26 Worker 节点实战

    操作系统基础配置新增加的 Worker 节点,操作系统基础配置与初始化安装部署时 Worker 节点的配置保持一致。 其他节点配置说明:在 Master-1 节点上将 SSH 公钥发送到新增加的 Worker 节点。请注意, 以下操作无特殊说明时需在所有新增节点上执行。 主要修改点:spec.hosts 部分:增加新的 worker 节点的信息。 : - ks-worker-1 - ks-worker-2 - ks-worker-3 ....# 下面的内容保持不变5.2 使用 KubeKey 增加节点在增加节点之前,我们再确认一下当前集群的节点信息 至此,我们完成了在已有三个 Master 节点和一个 Worker 节点的 Kubernetes 集群中增加 2 个 Worker 节点的全部任务。7.

    62220编辑于 2023-08-25
  • 腾讯云Windows服务器作为Worker节点加入Kubernetes集群实战

    【限制】Windows节点存在以下限制: 仅支持HostProcess容器隔离模式(无需Hyper-V虚拟化),由于使用HostProcess容器隔离模式,容器镜像系统版本需保持与节点系统版本一致,否则无法运行 windows CVM作为work节点加入K8S之后,windows节点不能通过service ip访问服务,只有节点上的pod可以访问service ip,如果要访问的话,可以用nodeip+port hostnamectl set-hostname master # 配置内核 cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-ip6tables 172.27.16.23 # 配置kubectl mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config 三、Windows Worker 节点配置 1.

    1.2K10编辑于 2025-05-10
  • 来自专栏木二天空

    013.Kubernetes二进制部署worker节点Nginx实现高可用

    ( master 节点worker 节点)高可用访问 kube-apiserver 。 1.2 下载编译Nginx 提示:k8smaster01节点已下载相应二进制,可直接分发至node节点。 3 [root@k8smaster01 work]# for node_ip in ${NODE_IPS[@]} 4 do 5 echo ">>> ${node_ip}" 6 Nginx 四层透明转发,可直接分发至node节点。 ${node_ip}" 5 scp kube-nginx.conf root@${node_ip}:/opt/k8s/kube-nginx/conf/kube-nginx.conf 6

    89710发布于 2019-11-20
  • 来自专栏Czy‘s Blog

    Web Worker

    描述 worker是使用构造函数创建的一个对象来运行一个Js文件,这个Js文件中包含将在worker线程中运行的代码,worker运行的全局对象不是当前window,专用worker线程运行环境的全局对象为 在worker可以运行任意JavaScript代码,但不能够直接操作DOM节点,也不能使用window对象的默认方法和属性,但是在window对象下的很多方法包括WebSockets,IndexedDB 专用worker 专用worker仅能被生成它的脚本使用,通过构造函数生成worker,然后通过消息传递机制将数据传递到worker线程计算完毕后再将数据传回进行下一步操作,worker线程的关闭可以在主线程中关闭也可以在 // 需要开启一个server var worker = new Worker('worker.js'); // 实例化worker线程 worker.postMessage(1); // 传递消息 生成共享worker与生成专用worker非常相似,只是构造器的名字不同,他们之间一个很大的区别在于:共享worker必须通过一个确切的打开的端口对象供脚本与worker通信,在专用worker中这一部分是隐式进行的

    1.1K40发布于 2020-08-27
  • 来自专栏JAVA乐园

    worker模式

    for (int i = 0; i < threadPool.length; i++) { threadPool[i] = new WorkerThread("Worker count--; notifyAll(); return request; } } channel类把传给他的请求放入队列中,等待worker 去取请求,下面看看worker(即工作线程,线程池中已经初始话好的线程) public class WorkerThread extends Thread { private final Channel

    49610编辑于 2022-06-30
  • 来自专栏采云轩

    Web Worker

    普通 Worker 创建 Worker 通过 new 的方式来生成一个实例,参数为 url 地址,该地址必须和其创建者是同源的。 const worker = new Worker('. 示例: const worker = new Worker('. 示例: const worker = new Worker('. 示例: const worker = new Worker('. 示例: const worker = new Worker('.

    1.4K50编辑于 2022-04-27
  • 来自专栏前端数据可视化

    Antv G6 拖拽生成节点

    本文简介 点赞 + 关注 + 收藏 = 学会了 AntV G6 是一个图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。 本文主要讲解使用 AntV G6 实现 拖拽生成节点 的功能,如下图所示。 本文使用 Vue3 做基础框架,配合 G6 实现上图效果。 分析 在动手编码之前需要先对使用场景做一个分析。 如果要我们手动计算坐标的话其实还是挺麻烦的,好在 G6 为我们提供了一个 API ,可以将屏幕坐标转换成画布坐标。 动手编码 根据前面分析结果,我主要做了以下几步: 使用 G6 初始化画板 创建节点面板(页面左侧那个控件) 允许拖拽元素 draggable="true" 监听拖拽结束(事件) @dragend="addNode 拖拽生成节点

    1.9K10编辑于 2022-09-23
  • 来自专栏编程语言的世界

    windows如何实例两个worker(socket worker 与 websocket worker如何通讯)

    所以根据你的实际情况,应该初始化一个同时支持两种通讯方法的Worker进程。方法如下:<?phpuse Workerman\Worker;require_once __DIR__ . '/Workerman/Autoloader.php';// websocket 协议的worker$ws_worker = new Worker('Websocket://0.0.0.0:5656') ($ws_worker){ // 增加一个Socket端口的监听设备发来的数据 $socket_worker = new Worker('tcp://0.0.0.0:5555'); / $data // 比如像这样给所有的WebSocket连接转发数据 global $ws_worker; foreach($ws_worker->connections ,方便获取 $ws_worker->socketWorker = $socket_worker; // 执行监听 $socket_worker->listen();};// websocket

    39110编辑于 2024-04-20
  • 来自专栏全栈程序员必看

    Web Worker详解

    Web Worker ---- 1.Web Worker概述 最近在看一些关于Web Worker的数据和视频,把以下重点分享给大家 ( 推荐有基础的小伙伴收藏 ) 客户端JavaScript ---- 2.Web Worker基本使用 判断当前浏览器是否支持web worker if (typeof (Worker) ! w = new Worker("webworker.js"); //创建一个Worker对象,利用Worker的构造函数 } //onmessage是Worker对象的properties }; } else { // 浏览器不支持web worker // do something API ①创建新的Worker var worker = new Worker(“worker.js = function(err){} ⑤结束worker worker.terminate() ⑥载入工具类函数 importScripts() Worker作用域 当我们创建一个新的worker

    95220编辑于 2022-11-15
  • 来自专栏前端下午茶

    Web Worker 初探

    或者说:如果worker无实例引用,该worker空闲后立即会被关闭;如果worker实列引用不为0,该worker空闲也不会被关闭。 表示是 Worker 的实例: worker.postMessage: 主线程往worker线程发消息,消息可以是任意类型数据,包括二进制数据 worker.terminate: 主线程关闭worker 线程 worker.onmessage: 指定worker线程发消息时的回调,也可以通过worker.addEventListener('message',cb)的方式 worker.onerror 项目里面使用 Web Worker 请参照:怎么在 ES6+Webpack 下使用 Web Worker 至于还有Shared Worker、Service Worker什么的,我们就不看了,IE不喜欢 使用教程 JavaScript 工作原理之七-Web Workers 分类及 5 个使用场景 Web Worker在项目中的妙用 怎么在 ES6+Webpack 下使用 Web Worker

    1.3K40发布于 2018-10-22
  • 来自专栏从零学习云计算

    openshiftorigin学习记录(6)——集群节点管理

    采用Cockpit实现集群节点管理。Cockpit是一个开源的系统管理项目。支持Docker、Kubernetes、Openshift。 安装Cockpit 在集群所有的节点上安装Cockpit以及Docker、Kubernetes插件。 # yum install -y cockpit cockpit-docker cockpit-kubernetes 在集群的所有节点上启动Cockpit服务,并设置其开机启动。 # systemctl start cockpit # systemctl enable cockpit.socket 在集群的所有节点上修改iptables防火墙配置,允许外界访问Cockpit的服务端口 - 登录名为root,密码为Master节点root用户的密码。 概览 ? 节点 ? 单节点 ? 结语 之前使用的Openshift Web控制台主要是提供给开发和部署应用的用户使用。

    1.4K00发布于 2017-12-28
  • 来自专栏乱码李

    service worker 使用

    service worker 简介 service worker 的功能和特性可以总结为以下几点: service worker 是一个独立 worker 线程,独立于当前网页进程,有自己独立的 worker (); }); service worker 生命周期 service worker 工作流程 service worker 基于注册、安装、激活等步骤在浏览器 js 主线程中独立分担缓存任务。 旧的 Service Worker 脚本不再控制着页面,之后会被停止。 激活成功后 service worker 可以控制页面了,刷新页面可以查看 service worker 的工作成果。 service worker 事件 install: service worker 安装成功后被触发的事件,在事件处理函数中可以添加需要缓存的文件。 示例 这个网站记录了很多 service worker demo。 参考文档 lavas Service Worker API-MDN 服务工作线程 Service Worker 更新机制

    1.9K32发布于 2021-11-26
  • 来自专栏Article

    浅尝 service worker

    最早听说service worker的时候是团队的分享会上,之后就听说了饿了么pwa改造,技术学习的脚步始终不能停。 对于一个新技术,它能做什么?它能给我带来什么?这一直是我在学习之前会反问的问题。 自定义模板用于特定URL模式 性能增强,比如预取用户可能需要的资源,比如相册中的后面数张图片 第四点在 React的开发配置项里就有体现,利用官方的create-react-app就会有一个service worker 在 Firefox 的 private browsing mode 隐私模式下是无法使用 service worker 的,但是chrome 的隐私模式可以使用。 注意: localStorage 跟  service worker 的 cache 工作原理很类似,但是它是同步的,所以不允许在  service workers 内使用。 注意: IndexedDB 可以在  service worker 内做数据存储。

    79810编辑于 2022-06-14
  • 来自专栏鱼头的Web海洋

    Service Worker初探

    本文是奇舞团泛前端分享会Service Worker初探的一次记录,是对360扫地机器人App内嵌web页面使用Service Worker优化的一次总结。 如果我们的页面在多个窗口中打开,Service Worker不会重复创建。 就算浏览器关闭之后,Service worker也同样运行。 Service Worker的作用域 每个Service Worker都有一个有限的控制范围。 在注册Service Worker之后,Service Worker会马上进去installing的生命周期进行安装,同时会进入Service Worker的install事件中。 Service Worker是否工作也和这些事件绑定在一起。当某个Service Worker中的这些事件被触发,Service Worker将被唤醒,处理事件,然后终止。

    1.6K20发布于 2020-09-22
领券