• 首页
  • 博客
  • 项目
  • 留言墙
  • AMA 咨询

动态更新

喜欢我的内容的话不妨订阅支持一下 🫶
加入其他 0 位订阅者,每月一封,随时可以取消订阅。

© 2025 Stiles Castle. 网站已开源:GitHub

首页博客项目留言墙AMA 咨询
总浏览量 1.3万最近访客来自 Ashburn, US🇺🇸
    .NET Core On k8s入门演示
    2018/11/25软件工程

    .NET Core On k8s入门演示

    学习了下jessetalk的.NETCore on K8S快速入门课程 有兴趣的同学可以通过http://video.jessetalk.cn报名,我这里简单的做了下笔记

    32次点击11分钟阅读

    前言

    学习了下jessetalk的.NET Core on K8S快速入门课程 有兴趣的同学可以通过http://video.jessetalk.cn报名,我这里简单的做了下笔记

    Docker: 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

    Kubernetes:Kubernetes是Google开源的容器集群管理系统,实现基于Docker构建容器,利用Kubernetes能很方面管理多台Docker主机中的容器。

    kubectl:客户端命令行工具,将接受的命令格式化后发送给kube-apiserver,作为整个系统的操作入口

    chocolately:强大的windows 软件包管理工具

    安装docker从Docker官方站点下载并安装Docker for Mac或Docker for Windows

    设置docker在 Docker ->Settings-> Daemon 中,配置 registry mirror 为 https://registry.docker-cn.com

    加载镜像

    运行下列脚本可以从阿里云镜像服务下载Kubernetes安装所需Docker镜像

    windows10环境下进入对应k8s-for-docker-desktop目录选中load_images.ps1右击使用PowerShell运行,即可下载对应镜像

    开启Kubernetes

    在docker开启 Kubernetes,等待如下消息 Kubernetes is running

    安装 chocolately

    使用管理员权限打开PowerShell执行

    使用Chocolately安装kubectl

    验证 Kubernetes 安装

    创建默认.net core web项目

    使用名称为K8s-demo,用于演示使用.

    创建Dockerfile文件

    发布到docker

    实例化容器

    推送到hub.docker.com

    需要先行注册账号,在.net core目录下执行

    创建namespace

    创建deploy.yaml文件

    创建K8S service

    查看服务

    本例子查看对应曝露的端口地址为30786

    使用浏览器打开http://127.0.0.1:30786/api/values

    安装Dashboard UI

    开启API Server的本地监听端口

    打开控制台

    http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/service?namespace=netcore

    参考资料:

    Docker社区版中Kubernetes开发.NET Core on K8S快速入门课程

    相关文章

    Upsource实践指南

    2022/05/10软件工程5722分钟阅读

    代码审查指南

    2022/05/09软件工程8211分钟阅读

    使用kubewatch监控k8s资源变更

    2021/06/04软件工程3815分钟阅读