前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React Server Components 遇上 Kubernetes,官方 Demo 改造之上云试玩

React Server Components 遇上 Kubernetes,官方 Demo 改造之上云试玩

作者头像
为少
发布2021-05-27 19:11:14
5110
发布2021-05-27 19:11:14
举报
文章被收录于专栏:黑客下午茶

背景

我在自己的 K8S 集群中已部署 demo:

  • https://server-components-demo.hacker-linner.com/

这几天大家都在讨论 React Server Components,挺热闹的?。

  • https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html

它是什么,有啥用,具体大家可以看掘友的这篇文章。

  • React RFC Server Components 是什么,有啥用
    • https://juejin.cn/post/6909265655392894989

知乎也挺热闹的:

  • 如何看待 React Server Components?
    • https://www.zhihu.com/question/435921124

为少始终认为,不管啥技术最终都是要落地业务的。

那还等什么呢?开撸~

改造官方 Demo

官方 Demo:https://github.com/reactjs/server-components-demo

编写基本的 .drone.yml

代码语言:javascript
复制
kind: pipeline
type: kubernetes
name: ServerComponentsDemo

steps:
  - name: 更新 Chart.yaml appVersion
    image: busybox
    commands:
      - echo $DRONE_COMMIT
      - '[ -n "$DRONE_COMMIT" ] && (
          sed -i "s/APP_VERSION/${DRONE_COMMIT}/g" k8s-devops/helm-react-notes/react-notes/Chart.yaml;
        )'
      - cat k8s-devops/helm-react-notes/react-notes/Chart.yaml

  - name: 构建 Docker Image
    image: plugins/docker
    settings:
      debug: true
      dockerfile: Dockerfile.prod
      repo: hub.domain.com/library/react-notes
      tags: ${DRONE_COMMIT}
      registry: hub.domain.com
      username:
        from_secret: docker_user
      password:
        from_secret: docker_pass

  - name: 上云(HelmV3) -> K8S Cluster
    image: pelotech/drone-helm3
    settings:
      helm_command: upgrade
      chart: ./k8s-devops/helm-react-notes/react-notes
      release: react-notes
      vaules_yaml: ./k8s-devops/helm-react-notes/values.yaml
      namespace: react-notes
      api_server:
        from_secret: api_server
      kubernetes_token:
        from_secret: k8s_token
      skip_tls_verify: true

trigger:
  branch:
    - main

Happy Helming!拥抱?云原生!!!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黑客下午茶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 改造官方 Demo
    • 编写基本的 .drone.yml
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档