IPv4要开始收费了?

2023-10-30 19:24:10 浏览数 (3)

# 先聊点有意思新闻

1.AWS宣布将从2024年2月1日开始,对所有公共IPv4 地址以每小时每个IP地址收取0.005美元的政策来收费。亚马逊表示,这些收费将适用于所有 AWS 服务,包括EC2、关系数据库服务(RDS)数据库实例、Elastic Kubernetes Service (EKS),并将适用于所有 AWS 区域(商业、AWSChina、GovCloud)。

2.Linux基金会发布报告,深入了解最新研究,重点介绍linux社区中一些最有影响力的维护者。了解他们的经验、观察、成功故事和平衡软件社区的成长和健康的最佳实践。

地址:

代码语言:javascript复制
https://hubs.la/Q01ZDWCm0

3.这两天常压室温超导体的新闻,获得很多关注,在韩国之后各国都在努力复现并发表论文加专利。但对于我们普通人来说,只能说科学家真厉害,希望早运用实际中,据说这样资源就不会太匮乏,世界会和平!

# 哈罗技术

学习哈罗技术分享有感:

首先说说CA,ClusterAutoScale就是弹性伸缩技术。目前企业上云,并且容器化,所以CA显得尤为重要。

目前企业的集群应该很多都是混合云模式,虽然说资源利用率比以前更高了,但整体的资源开支并不低,所以做到以下部分是有利于未来发展的:

1、镜像即服务

- 内核版本升级、参数优化

- 软件包预装

- 镜像提前pull本地

- 预配置模版

- 开机启动初始化脚本

2、节点初始化

- 获取节点标签

- ip地址段分配

- 预装集群组件、CNI配置

- 自动加入集群

3、节点回首

- 自动触发 人工干预

- 适配自定义以及三方工作负载

- 扩缩容控制器自动移除k8s节点

4、云服务商适配

- 公有云到ESS API

- 自建IDC 管理系统

- 去除云controller管理依赖

未来AC发展:

1、离线深度混部与调优

2、数据存储容器化

3、无服务Serverless模式探索、低代码建设

4、AIOPS、可观测性智能故障预测

# vite创建项目中的一点总结

今天分享下,前端创建vite项目时要用到的东西:

1.别名设置:

使用如下:

代码语言:javascript复制
import HelloWorld from '/src/components/HelloWorld.vue'
                        ↓
import HelloWorld from '@/components/HelloWorld.vue'

编辑vite.config.ts

代码语言:javascript复制
// vite.config.ts
import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'


import path from 'path'


export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            "@": path.resolve("./src") // 相对路径别名配置,使用 @ 代替 src
        }
    }
})

会遇到问题:

代码语言:javascript复制
import path from 'path'编译器报错:TS2307: Cannot find module 'path' or its corresponding type declarations.

本地安装 Node 的 TypeScript 类型描述文件即可解决编译器报错:

代码语言:javascript复制
npm install @types/node --save-dev

2.自动引入elmentplus和图标

参考以下官方推荐配置即可:

代码语言:javascript复制
import path from 'path'
import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import Inspect from 'vite-plugin-inspect'


const pathSrc = path.resolve(__dirname, 'src')


export default defineConfig({
  resolve: {
    alias: {
      '@': pathSrc,
    },
  },
  plugins: [
    Vue(),
    AutoImport({
      // Auto import functions from Vue, e.g. ref, reactive, toRef...
      // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
      imports: ['vue'],


      // Auto import functions from Element Plus, e.g. ElMessage, ElMessageBox... (with style)
      // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式)
      resolvers: [
        ElementPlusResolver(),


        // Auto import icon components
        // 自动导入图标组件
        IconsResolver({
          prefix: 'Icon',
        }),
      ],


      dts: path.resolve(pathSrc, 'auto-imports.d.ts'),
    }),


    Components({
      resolvers: [
        // Auto register icon components
        // 自动注册图标组件
        IconsResolver({
          enabledCollections: ['ep'],
        }),
        // Auto register Element Plus components
        // 自动导入 Element Plus 组件
        ElementPlusResolver(),
      ],


      dts: path.resolve(pathSrc, 'components.d.ts'),
    }),


    Icons({
      autoInstall: true,
    }),


    Inspect(),
  ],
})

今天开始xops的开发,因为之前的项目也都是东拼西凑的,还是重新自己开发一回吧,最近从中学习收获更多!

0 人点赞