惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
T
Tenable Blog
Project Zero
Project Zero
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
S
Schneier on Security
Scott Helme
Scott Helme
S
Securelist
Know Your Adversary
Know Your Adversary
Vercel News
Vercel News
IT之家
IT之家
V
V2EX
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
K
Kaspersky official blog
博客园_首页
T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
Spread Privacy
Spread Privacy
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
有赞技术团队
有赞技术团队
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
S
SegmentFault 最新的问题
AWS News Blog
AWS News Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost

博客园 - 雨V幕

使用chromedp 来做人工模拟操作爬取数据方法 遍历redis按照前缀给未设置过期时间的数据添加过期时间 使用rabbitmq 进行任务调度 使用trace进行排查网络瓶颈 使用vscode 调试 Python 使用power shell 拆分 csv文件 将大文件拆分成小文件。 使用postman 添加预处理验签。 go 使用pprof 进行问题排查 Mysql无主键删除重复数据的快速方法 解决mysql 事务死锁的方法 go在处理批量下载时候出现fatal error: runtime: out of memory AnalyticDB 创建db go 序列化反序列化之后时区信息丢失 clickhouse 进行建表期间的一些优化 kraots2.0 在windows 环境搭建开发环境 Sql Server使用函数获取拼音码 关于async 和await关键字 containerd 的安装和熟悉 VMware 配置双网卡实现上网和固定ip
使用kubespray 一键部署
雨V幕 · 2023-02-14 · via 博客园 - 雨V幕
    • 首先配置密钥
      # 1. 生成keygen(执行ssh-keygen,一路回车下去)
      $ ssh-keygen
      # 2. 查看并复制生成的pubkey
      $ cat /root/.ssh/id_rsa.pub
      # 3. 分别登陆到每个节点上,将pubkey写入/root/.ssh/authorized_keys
      $ mkdir -p /root/.ssh
      $ echo "<上一步骤复制的pubkey>" >> /root/.ssh/authorized_keys
    • 依赖软件下载安装(这个操作只需要在操作节点上面执行)
      首先cd 到kubespray-2.15.0目录以下操作节点上的操作都在此目录上执行
      # 安装基础软件
      $ yum install -y epel-release python36 python36-pip git
      # 下载kubespray源码
      $ wget https://github.com/kubernetes-sigs/kubespray/archive/v2.15.0.tar.gz
      # 解压缩
      $ tar -xvf v2.15.0.tar.gz && cd kubespray-2.15.0
      # 安装requirements
      $ cat requirements.txt
      $ pip3.6 install -r requirements.txt
      
      ## 如果install遇到问题可以先尝试升级pip
      ## $ pip3.6 install --upgrade pip
    • 生成配置(此操作只需要在操作节点上执行)
      # copy一份demo配置,准备自定义
      $ cp -rpf inventory/sample inventory/mycluster
      
      # 使用真实的hostname(否则会自动把你的hostname改成node1/node2...这种哦)
      $ export USE_REAL_HOSTNAME=true
      # 指定配置文件位置
      $ export CONFIG_FILE=inventory/mycluster/hosts.yaml
      # 定义ip列表(你的服务器内网ip地址列表,3台及以上,前两台默认为master节点)
      $ declare -a IPS=(192.168.88.130 192.168.88.131 192.168.88.132)
      # 生成配置文件
      $ python3 contrib/inventory_builder/inventory.py ${IPS[@]}
    • 一些个性化配置
      # 定制化配置文件
      # 1. 节点组织配置(这里可以调整每个节点的角色)
      $ vi inventory/mycluster/hosts.yaml
      # 2. containerd配置(教程使用containerd作为容器引擎)
      $ vi inventory/mycluster/group_vars/all/containerd.yml
      # 3. 全局配置(可以在这配置http(s)代理实现外网访问)
      $ vi inventory/mycluster/group_vars/all/all.yml
         这里如果需要用到http代理的话可以通过proxy关键字来使用http代理(后面操作FQ比较方便很多资源都是在国外的)
      # 4. k8s集群配置(包括设置容器运行时、svc网段、pod网段等)
      $ vi inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml
         这里做了如下操作的修改
                kube_service_addresses: 10.233.0.0/18  -> 10.200.0.0/16
                kube_pods_subnet: 10.233.64.0/18  -> 100.233.0.0/16
                container_manager: docker -> containerd
      # 5. 修改etcd部署类型为host(默认是docker)etcd_deployment_type: host
      $ vi ./inventory/mycluster/group_vars/etcd.yml
      # 6. 附加组件(ingress、dashboard等)  ingress_nginx_enabled: true
        dashboard_enabled: true
      $ vi ./inventory/mycluster/group_vars/k8s-cluster/addons.yml