首页 > 其他分享 >Win7下做一个Kubernetes的NetCore项目Demo

Win7下做一个Kubernetes的NetCore项目Demo

时间:2024-03-22 16:01:33浏览次数:32  
标签:bridge Kubernetes NetCore Demo ce swap docker 安装 net

建立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包:

$yum install 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

$setenforce 0

编辑文件/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
#docker版本
$docker -v

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

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

 

标签:bridge,Kubernetes,NetCore,Demo,ce,swap,docker,安装,net
From: https://www.cnblogs.com/wingfay/p/10536982.html

相关文章

  • K8S单机部署-11.安装Kubernetes Metrics Server监控
    目录现象安装Metric-Server版本关系下载部署文件修改镜像地址部署验证效果问题一原因解决办法现象当需要查看资源的占用的时候执行以下命令,提示缺少组件:[root@masterk8s-metric-server]#kubectltoppoderror:MetricsAPInotavailable安装Metric-Server......
  • 运行onlyOffice官方java-spring demo的必要参数和文件
    运行onlyOffice官方java-spring时报错从网络上没有找到相应的文章故做下笔记properties的参数修改server.version=1.8.0//配置自己的ip(如配置只能使用ip访问localhost失效)server.address=192.168.56.1server.port=4000filesize-max=5242880filename-max=50//文件存......
  • 如何在Kubernetes集群中集成Cromwell和Volcano(概述)
    将Cromwell和Volcano在Kubernetes集群中集成,使用Volcano作为Cromwell调度器,涉及到在Kubernetes集群上安装和配置这两个系统以及确保它们能够无缝协作。以下是一个基于理解和实际操作经验的概括步骤,旨在指导如何进行这一集成:步骤1:安装Kubernetes集群确保你已经......
  • OSPF Demo1 认证、BR优先级、RID、缺省路由宣告
     拓扑图计算开销值经过计算,R1到4.4.4.4的Cost值为49R4S2/0/0的开销=100/2.048≈48R1G0/0/0的开销=1验证:displayiprouting-tableprotocolospf各个路由器配置命令syssysnameR1intg0/0/0ipadd192.168.0.124ospfdr-pri200ospf1router-id1.1.1......
  • 开源一个教学型分库分表示例项目 shardingsphere-jdbc-demo
    在笔者心中,消息队列,缓存,分库分表是高并发解决方案三剑客。分库分表之所以被广泛使用,因为工程相对简单,但分库分表并不仅仅是分片,还是需要考虑如何扩缩容(全量同步、增量同步、数据校验等)。因此笔者做了一个教学型分库分表示例项目,计划将分库分表的技术体系都实际演示一遍。ht......
  • Kubernetes之Pod基本原理与实践
    一、Pod的定义与基本用法1.Pod是什么Pod是可以在Kubernetes中创建和管理的、最小的可部署的计算单元。Pod不是进程,而是容器运行的环境。Pod所建模的是特定于应用的“逻辑主机”,其中包含一个或多个应用容器。当Pod包含多个应用容器时,这些容器的应用之间应该是......
  • 【SpringSecurity】十七、OAuth2授权服务器 + 资源服务器Demo
    文章目录0、库表准备:1、项目结构2、基于数据库的认证3、授权服务器配置4、授权服务器效果测试5、资源服务器配置相关......
  • 地形 SplattingMap 采样 HLSL Demo
    地形SplattingMap采样HLSLDemoFetchingsplattingindexTranslateitintoalocalcacheindexSampleallthepbrtexturesfromthecache使用ChatGPT写一个hlsl脚本来实现这三个步骤。这个示例假设已经有了splattingindex纹理和一组PBR(Physically-BasedR......
  • Kubernetes CI/CD 实战:5分钟部署你的第一个应用
    Kubernetes是一个流行的容器编排平台,它可以帮助您轻松地部署和管理容器化应用程序。持续集成和持续交付(CI/CD)是一组实践,可以帮助您提高开发效率和可靠性。本教程将介绍如何使用KubernetesCI/CD工具来构建、测试和部署应用程序。目标了解KubernetesCI/CD的基本概......
  • 【云原生 • Kubernetes】认识 k8s、k8s 架构、核心实战
    文章目录Kubernetes基础概念1.是什么2.架构2.1工作方式2.2组件架构3.k8s组件创建集群步骤一基础环境步骤二安装kubelet、kubeadm、kubectl步骤三主节点使用kubeadm引导集群步骤四副节点加入主节点步骤五部署dashboardKubernetes核心实战1.资源创建方式2.N......