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

推荐订阅源

Forbes - Security
Forbes - Security
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
Y
Y Combinator Blog
Recorded Future
Recorded Future
博客园 - Franky
I
InfoQ
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
Cyberwarzone
Cyberwarzone
The Register - Security
The Register - Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
雷峰网
雷峰网
P
Palo Alto Networks Blog
G
GRAHAM CLULEY
Cloudbric
Cloudbric
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
F
Full Disclosure
Google DeepMind News
Google DeepMind News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Check Point Blog
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
T
Threat Research - Cisco Blogs
U
Unit 42
N
Netflix TechBlog - Medium
The Cloudflare Blog
Spread Privacy
Spread Privacy
Microsoft Azure Blog
Microsoft Azure Blog
美团技术团队
T
Troy Hunt's Blog
Engineering at Meta
Engineering at Meta
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tenable Blog
B
Blog
S
Securelist
H
Hacker News: Front Page
Google Online Security Blog
Google Online Security Blog
G
Google Developers Blog

博客园 - wingfay

【转载】解决 安装或卸载软件时报错Error 1001 的问题 win7 升级Power Shell到4.0 .net Cache 需要注意的地方 SQL 字段修改 Powser Design 16.5 导入Mysql数据库的bug Druid中配置双数据库 ActiveMq Windows 配置优化 Eclipse使用Maven创建Web时错误:Could not resolve archetype 更新VS2017会出现“请更新 Visual Studio 安装程序 再继续” 提示 ipv6过审函数 转.iPhone开发网站、论坛、博客 NSLog的使用 Could not load type System.Security.Authentication..... [原创]Prism Command 和 IsEnabled 的冲突解决方法 [ZT]JScript下Array对象的性能问题 获取地区的Resolve Weather Location ID Using .NET C# LDAP Library(Novell.Directory.Ldap) WINDOWS下搭建LDAP服务器 [转帖]LDAP Schema的概念和基本要素
Win7下做一个Kubernetes的NetCore项目Demo
wingfay · 2024-03-22 · via 博客园 - wingfay

建立K8s 集群Demo,将一个建立好的Asp NetCore项目加入到集群中。

一 准备工作

  1. IDE VS2017
  2. Win7 下需要 docker tools(打包Docker image)
  3. 一个VM ,笔者用的是 VMware Workstation Pro 15 (破解版)
  4. 注册一个 https://hub.docker.com/ 账户
  5. 安装一个 WinSCP 用来 windows和linux 传送文件, 下载地址
  6. Win7下安装power shell
  7. 下载 Centos.iso ,下载Minimal ios 。

集群ip地址 ,根据VM来设置的

Master 192.168.23.130
Node1 192.168.23.131

二 配置Linxu

    安装 OpenSSH ,方便在win7下 连接linux。

    安装虚拟机 ,推荐配置 2核  2G。

 (1) 开启网卡(设置完需要重启):

      安装linux ,在安装的时候打开网络,手动配置ip地址。设置为静态

      如果忘记设置,进入linux后

$vi /etc/sysconfig/network-scripts/ifcfg-ens33

    根据需要来设置

......
BOOTPROTO="static"
......
ONBOOT="yes"
IPADDR="192.168.23.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.23.2"
DNS1="192.168.23.2"

(2)安装net-tool包:

(3)关闭防火墙

$systemctl stop firewalld
$systemctl disable firewalld

(4)关闭swap

#注释掉swap分区
$sed -i 's/.*swap.*/#&/' /etc/fstab

#/dev/mapper/centos-swap swap                    swap    defaults        0 0
                                                                
$free -m
              total        used        free      shared  buff/cache   available
Mem:            962         154         446           6         361         612
Swap:             0           0           0

(5)禁用SELinux

编辑文件/etc/selinux/config,将SELINUX修改为disabled,如下:

$sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux

#SELINUX=disabled

$完成以上请重启$

 (6)设置iptables

# 配置转发相关参数,否则可能会出错
$vi
/etc/sysctl.conf net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-ip6tables=1 vm.swappiness=0
# 使配置生效 sudo sysctl -p
# 如果net.bridge.bridge-nf-call-iptables报错,加载br_netfilter模块
$ modprobe br_netfilter
$ sudo sysctl -p

三 安装Docker

(1) 安装docker之前命令

$sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

(2)安装docker

#docker版本查看
$yum list docker-ce --showduplicates |sort -r

注意 不要安装最新docker,在k8s下加入node节点会有错误提示。 笔者安装的是 doceker-ce-18.06.3-ce-3.el7

#docker 安装命令
$yum install doceker-ce-18.06.3-ce-3.el7 containerd.io
#开始docker服务
$systemctl enable docker $systemctl start docker

(3)检测docker 是否安装成功

#docker 测试 镜像 命令
$docker run hello-world