Fork me on GitHub

随笔分类 -  kubernetes

基于K8S的容器化
摘要:在这篇文章中,我将展示如何创建一个 APISIX控制器,该控制器在 Kubernetes 集群中公开启用 Dapr 的应用程序。 本质上,APISIX控制器将配置相同的标准 Dapr annotations以注入daprd sidecar。 通过公开这个 sidecar,它将允许外部应用程序与集群中 阅读全文
posted @ 2021-11-15 15:02 张善友 阅读(3080) 评论(5) 推荐(9) 编辑
摘要:微软在 Ignite 2021 大会上发布了预览版的Azure Container Apps,这是一个完全托管的无服务器容器运行时,用于大规模构建和运行现代应用程序。从2021 年 11 月 2 日起,Azure 容器应用程序可在公共预览中使用。虽在服务到达 GA 之前,Azure Containe 阅读全文
posted @ 2021-11-04 16:57 张善友 阅读(994) 评论(3) 推荐(4) 编辑
摘要:如今你构建软件,您可以从数量众多的云服务中进行选择。仅 AWS 就每个月都在不断为其200多项服务添加新服务,而其他云提供商也都在跟上。 如果您的公司想与您的竞争对手竞争,您就需要充分利用这些服务,这些服务在不同的云提供商都有它的特色服务,我们的应用如何做到既是标准化又是可以个性化的,就拿消息队列来 阅读全文
posted @ 2021-10-02 11:44 张善友 阅读(3280) 评论(0) 推荐(9) 编辑
摘要:SMI(Service Mesh Interface):服务网格接口 Cloud Events:Serverless 中的事件标准 TUF:更新框架标准 SPIFFE:身份安全标准OAM:开放应用模型 使用 Crossplane 构建自己的 PaaS:Kubernetes、OAM 和核心工作流 使用 阅读全文
posted @ 2021-10-02 10:13 张善友 阅读(527) 评论(0) 推荐(0) 编辑
摘要:k8s的命令行工具kubectl 对于玩k8s 的人来说是必备工具。kubectl插件机制在Kubernetes 1.14宣布稳定,进入GA状态。kubectl的插件机制就是希望允许开发者以独立的二进制形式发布自定义的kubectl子命令。kubectl插件可以使用任意语言开发,如可以是一个bash 阅读全文
posted @ 2021-09-29 15:37 张善友 阅读(1095) 评论(0) 推荐(1) 编辑
摘要:当我们面对一个大型应用程序,它有大量的微服务,并希望完成一些功能开发? 我们面临许多挑战,其中之一将是处理正确的环境,如何进行开发。我们知道,在团队中解决这个问题的最佳方法是将其容器化并在云上托管。这将使开发人员能够处理特定功能并调试容器,而无需在本地创建环境。 微软在2020年9月份发布Visua 阅读全文
posted @ 2021-06-06 20:19 张善友 阅读(1150) 评论(4) 推荐(4) 编辑
摘要:.NET 生态系统是一个不断变化的生态圈,我相信它正在朝着一个伟大的方向发展。有了开源和跨平台这两个关键优先事项,我们就可以放心了。云原生对应用运行时的不同需求,说明一个.NET Core 在云原生时代所完成的蜕变: 体积更小:对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载 阅读全文
posted @ 2020-01-15 20:53 张善友 阅读(4312) 评论(15) 推荐(27) 编辑
摘要:在编写Dockerfile构建docker镜像时,常遇到以下问题: 为了解决上述问题,从17.05版本开始Docker在构建镜像时增加了新特性:多阶段构建(multi-stage builds),将构建过程分为多个阶段,每个阶段都可以指定一个基础镜像,这样在一个Dockerfile就能将多个镜像的特 阅读全文
posted @ 2019-12-23 21:55 张善友 阅读(6376) 评论(1) 推荐(4) 编辑
摘要:Microsoft Ignite The Tour 是一年一度微软为全球开发者、IT专家、安全专家以及数据专家提供的为期两天,包含众多核心产品的实践性技术培训。2019.12.10-2019.12.11 已经在北京国家会议中心胜利闭幕,我作为一名Speaker 参与了两门课程的分享,但是我发现了一个问题就是参与课程学习的各位并不是按照官方的良好愿望--按照学习路径规划学习内容,就拿我的两个课程都是... 阅读全文
posted @ 2019-12-16 10:18 张善友 阅读(1441) 评论(4) 推荐(4) 编辑
摘要:微服务架构已成为构建云原生应用程序的标准,微服务架构提供了令人信服的好处,包括可伸缩性,松散的服务耦合和独立部署,但是这种方法的成本很高,需要了解和熟练掌握分布式系统。为了使用所有开发人员能够使用任何语言和任何框架轻松地构建便携式微服务应用程序,无论是开发新项目还是迁移现有代码 Dapr 介绍 Gi 阅读全文
posted @ 2019-11-16 20:50 张善友 阅读(27995) 评论(4) 推荐(13) 编辑
摘要:2019年10月24日,组委会正式发布了China .NET Conf 2019中国 .NET 开发者峰会的主题内容。2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步。2014年以来已经有众多知名公司加入.NET基金会,Google,微软,AWS三大云厂商已经齐聚.NET基金会,在平台项目中,.NET平台上有87%贡献者其实并不在Microsoft工作。为了将... 阅读全文
posted @ 2019-10-24 06:45 张善友 阅读(4496) 评论(23) 推荐(16) 编辑
摘要:2019.11.9 的中国.NET开发者峰会将在上海举办,到目前为止,大会的主题基本确定,这两天就会和大家会面,很多社区的同学基于对社区的信任在我们议题没有确定的情况下已经购票超过了300张,而且分享的主题都来自于社区,来自于生产实践之中的经验分享,内容之中有一点非常值得分享-基于k8s的微服务实践 阅读全文
posted @ 2019-10-23 13:19 张善友 阅读(2292) 评论(10) 推荐(26) 编辑
摘要:运行docker容器异常中止,使用docker logs CONTAINER_ID查看异常信息如下:standard_init_linux.go:207: exec user process caused "no such file or directory" 这是dos字符与unix字符的问题,我 阅读全文
posted @ 2019-08-11 20:18 张善友 阅读(4481) 评论(2) 推荐(0) 编辑
摘要:今天下午在腾讯云+社区社区分享了《基于Kubernetes 构建.NET Core技术中台》,下面是演讲内容的文字实录。 我们为什么需要中台 我们现在处于企业信息化的新时代。为什么这样说呢? 过去企业信息化的主流重心是企业内部信息化。但现在以及未来的企业信息化的主流重心是企业外部信息化。 中国互联网 阅读全文
posted @ 2019-05-24 21:24 张善友 阅读(7490) 评论(6) 推荐(12) 编辑
摘要:所有的 kubernetes 集群中账户分为两类,Kubernetes 管理的 serviceaccount(服务账户) 和 useraccount(用户账户)。基于角色的访问控制(“RBAC”)使用“rbac.authorization.k8s.io”API 组来实现授权控制,允许管理员通过Kub 阅读全文
posted @ 2019-05-13 15:31 张善友 阅读(7853) 评论(2) 推荐(7) 编辑
摘要:“十二要素应用”为构建SaaS应用提供了方法论,是由知名PaaS云计算平台Heroku的创始人Adam Wiggins提出的。请参考这篇 Heroku 创始人 Adam Wiggins 发布十二要素应用宣言。 Dockerfile 与k8s/helm 正在成为用代码定义服务的标准,通过它们可以定义服 阅读全文
posted @ 2019-05-03 13:16 张善友 阅读(756) 评论(1) 推荐(0) 编辑
摘要:DockerCon 2019本周将在旧金山举行 ,DockerCon 是从业者、贡献者、维护者、开发者和容器生态系统学习、网络和创新的一站式活动。 .NET 团队博客发布了《一起使用.NET和Docker - DockerCon 2019更新》,分享.NET团队如何在过去一年中改进使用.NET和Do 阅读全文
posted @ 2019-05-01 19:33 张善友 阅读(6369) 评论(11) 推荐(18) 编辑
摘要:小编在上个月在微信公众号“dotnet跨平台” 做了一个针对.NET 容器化的调查:https://mp.weixin.qq.com/s/oszbuIORT0G8XLLgMZzknw,参与人数702人,由于软件定义基础设施方兴未艾,编排和自动化领域kubernetes占据了主体地位,在平时的工作中和身边的同学聊天的过程中很多人对kubernetes 有一种畏惧心理,觉得K8s很难,上周也连续写了几... 阅读全文
posted @ 2019-04-08 15:45 张善友 阅读(2774) 评论(5) 推荐(4) 编辑
摘要:前天发的文章《基于Kubernetes 构建.NET Core 的技术体系》,有同学问.NET Core上有Spring Cloud类似的平台吗? .NET Core出现这么久了,这个为云原生应用开发而准备的系统需要Spring cloud这样的全家桶吗?今天写下这篇文章的目的就是陈述一下容器化时代还需要Spring Cloud这样的基础设施吗? 大家希望使用Spring Cloud的初衷都是为了... 阅读全文
posted @ 2019-04-06 21:27 张善友 阅读(2952) 评论(9) 推荐(10) 编辑
摘要:很多公司技术支持岗位的工作,如配置域名,部署环境,修改复位配置,服务重启,扩容缩容,梳理和完善监控,根据开发的需要查找日志等工作,需要和开发进行大量的沟通,如什么是外网域名,什么是内网域名、A name、C name,防火墙规则该如何设定,操作系统等基础环境需要什么依赖。因为很多研发不了解运维的术语 阅读全文
posted @ 2019-04-05 10:37 张善友 阅读(4745) 评论(6) 推荐(6) 编辑