• [知识分享] 如何在CCE容器中实现多Pod共享配置文件,请看这里
    场景:容器中需要通过配置文件启动,如将配置文件放在CCE的宿主机节点上,问题可以解决,但是不利于配置文件的修改。同时由于起负载时不确定负载具体会创建在哪个节点上,导致需要在多个节点上加载此配置项。解决方案:那CCE是如何通过configMap来解决配置文件挂载的呢?以nginx容器为例,默认的配置文件为nginx.conf,路径是/etc/nginx。首先,在CCE中定义配置项ConfigMap。在CCE 控制台中选择配置中心,点击创建配置项ConfigMap。其中键为nginx的配置文件名称nginx.conf,值定义为nginx.conf中的具体内容,如下图所示。其次,引用此配置项。创建depolyment,选择nginx容器。在挂载中选择数据存储,点击添加本地磁盘,选择配置项存储类型,确认上面创建好的配置项内容。最后,配置挂载路径。配置项挂载时,如直接挂载到容器的某个具体目录会将容器中此目录所有的内容覆盖掉,导致实际起负载时由于配置项中的文件缺失产生报错。因此需要指定替换容器中的具体配置文件。Nginx容器中,具体需要如下指定:挂载路径配置为nginx容器nginx.conf所在的目录文件/etc/nginx/nginx.conf。此时如直接启动容器,则会报错,提示如下。从报错中可以看出虽然我们在挂载时指定了挂载到一个具体的文件,但是似乎没有生效,识别的挂载路径仍然是一个目录。那如何指定到具体的配置文件呢?挂载时添加子路径,否则不会识别挂载路径下的具体文件。因此需要在挂载时额外配置子路径为文件名nginx.conf,重启容器后启动正常。正确配置如下。重启容器后,即可实现nginx配置文件的挂载。多个Pod实例启动,仍然是共享一份配置文件,无需关注底层Pod实例运行在哪一个Node节点,对于后续运维更为便利。
  • [问题求助] 【ABC】【文件预览功能】文件预览提示‘unauthorized access’
    【功能模块】项目:院区医疗标准版项目租户:Hi-chinasoft2021测试组件:testFilePreview测试高级页面:TestView文件预览功能【操作步骤&问题现象】1、引用FilePreview库,组件调用FilePreview.preview('https://studio.e.huawei.com/u-route/baas/sys/v1.1/connectors/objectstorageproxy/SmartCampus__FileOperator/viewobject?object=/ubains/ubains1639103056814测试sizes.docx', '#testFilePreview')2、文件地址可以直接访问下载;3、IOC页面访问提示‘unauthorized access’4、参数:filePath: https://studio.e.huawei.com/u-route/baas/sys/v1.1/connectors/objectstorageproxy/SmartCampus__FileOperator/viewobject?object=/ubains/ubains1639103056814测试sizes.docx5、电话:18182440291【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [干货汇总] 一文搞定传统、容器、CCE云上部署应用
    > **摘要:基于一个前后端分离的应用,从传统部署、容器化部署,华为云CCE部署以及华为云CCE helm 模板部署进行实操,体验传统部署到华为云CCE部署的变化,详细内容可阅读文章了解** # 目录 > 1、验证进程 > 2、传统化部署 >> 2.1、数据库部署 >> 2.2、前端部署 >> 2.3、后端部署 >> 2.4、系统验证 > 3、容器化部署 >> 3.1、前端容器制作及部署 >> 3.2、后端容器制作及部署 >> 3.3、系统验证 > 4、华为云CCE部署 >> 4.1、镜像上传华为云SWR >> 4.2、华为云CCE部署镜像 >>> 4.2.1、购买华为云CCE >>> 4.2.2、创建MySQL工作负载 >>> 4.2.3、创建Javajob工作负载 >>> 4.2.4、创建front工作负载 >> 4.3、系统验证 > 5、CCE helm模板部署 >> 5.1、获取配置文件以及负载的yaml文件 >> 5.2、基于服务器安装helm >> 5.3、基于helm chart模型打包 >> 5.4、上传至华为云CCE >> 5.5、一键部署到华为云CCE >> 5.6、系统验证 --- # 1、验证进程 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/26/114146og1vnlld8qisdidk.png) --- # 2、传统化部署 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/26/153620vjyqqmkmsur49uh4.png) ## 2.1、数据库部署 - 数据库部署参考:https://www.runoob.com/mysql/mysql-install.html - 后端业务数据存储在 MySQL ,暴露端口为3306;(实际项目中,数据库请使用部署系统所系的数据库,当前仅为演示。) - 数据库初始化脚本:initdb.sql - 数据库密码使用:!1Zezhang(实际项目中,数据库密码请自行设置,当前仅为演示。) - 数据库部署完成后,使用Navicat连接数据库,导入initdb.sql文件初始化数据库,编码格式选择gbk。 ## 2.2、前端部署 - 前端是vue的项目,通过webpack打包成dist文件夹。再通过nginx做代理,把静态资源暴露在前端服务器80端口上 - 获取前端静态资源:dist.zip - 静态资源解压到 /root/ - yum 安装 nginx。并配置nginx.conf 文件,参考配置如下; ```shell user root; //nginx 启动用户 worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic. include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 4096; include /etc/nginx/mime.types; default_type application/octet-stream; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; server { listen 80; //前端访问端口 listen [::]:80; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { //前端静态资源配置 root /root/dist; index index.html; } error_page 404 /404.html; location = /404.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } ``` - service nginx start 启动前端并进行访问。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/26/15470293q118b6euezctbp.png) ## 2.3、后端部署 - 后端是springboot项目,编译成一个jar包,服务默认端口为8081,启动服务需要Java环境,需要提前安装jdk。 - 获取jar包:score-system-1.0-SNAPSHOT.jar - 启动命令 ```shell nohup java -jar score-system-1.0-SNAPSHOT.jar --spring.profiles.active=dev --MYSQLADDR=localhost & ``` - 访问:curl localhost:8081 获取返回信息 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/095835duqzx9v7axwnnmiz.png) ## 2.4、系统验证 - 访问前端界面并设置后端服务地址 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/101227b9u0h1gypoepbpb0.png) - 登录系统 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/101346izcr9dintfpebm5v.png) --- # 3、容器化部署 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/101949hlgttvj9p3usdtjl.png) ## 3.1、前端容器制作及部署 - 新建文件夹存放构建镜像需要的静态资源、配置文件、dockfile等 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/103810a3dm6cahgdwpoghp.png) - dockerfile 内容如下: ```shell FROM centos RUN yum intsall nginx -y COPY nginx.conf /etc/nginx/nginx.conf COPY dist /root/dist ENTRYPOINT ["nginx","-g","daemon off ;"] ``` - 构建镜像,在当前目录下执行以下命令 ```shell docker build -t front:v1 . //构建镜像 ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/11432765ca1s1je1l0ordu.png) ```shell docker images //查看镜像 ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/114456u0al7ppntczqnece.png) - 运行镜像 ```shell docker run -it --name front -p 80:80 -d front:v1 ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/114834yydi0zulrlqs0bbm.png) ## 3.2、后端容器制作及部署 - 新建文件夹存放构建镜像需要的jar包、配置文件、dockfile等 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/115653gd40fb3rimtytgwe.png) - dockerfile 内容如下: ```shell FROM centos RUN yum intsall java-1.8.0-openjdk -y COPY score-system-1.0-SNAPSHOT.jar /root/ CMD java -jar /root/score-system-1.0-SNAPSHOT.jar --spring.profiles.active=dev ``` - 构建镜像,在当前目录下执行以下命令 ```shell docker build -t javajob:v1 . //构建镜像 ``` ```shell docker images //查看镜像 ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/142635sgge3jxnpapq0vxl.png) - 运行镜像 ```shell docker run -e MYSQLADDR='实际部署数据库的主机IP' -it --name javajob -p 8080:8081 -d javajob:v1 ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/143027lbkcmyromq2uw0br.png) ## 3.3、系统验证 - 访问前端界面并设置后端服务地址 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/143500byzw2pvungiwgmay.png) - 登录系统 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/143745ltk5opxv5n4ebrpf.png) --- # 4、华为云CCE部署 ## 4.1、镜像上传华为云SWR ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/194450k1u2jmw1jtfh5bzg.png) - 镜像上传-step1 连接华为云镜像服务 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/145313jfqkxabxns7bjfgd.png) - 镜像上传-step2 本地镜像重新打标签 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/145619i9tabk0lvoo6w0ac.png) - 镜像上传-step3 本地镜像上传 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/1458591kyb4pg3jhesuweb.png) - 参考:https://support.huaweicloud.com/usermanual-swr/swr_01_0011.html - 查看swr中的镜像 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/150500qd4s6aa8ocwzfgrn.png) ## 4.2、华为云CCE部署镜像 ### 4.2.1、购买华为云CCE ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/151336nnotvqxbtdbehxjy.png) - 参考链接:[https://support.huaweicloud.com/usermanual-cce/cce_01_0028.html](https://support.huaweicloud.com/usermanual-cce/cce_01_0028.html) ### 4.2.2、创建MySQL工作负载 - 设置数据库配置项 configmap(初始化脚本) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/153535t0vrnxbqnjkxgxgn.png) - 设置数据库秘钥 Secert ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/1540138rdsm7ieiib1vunr.png) - 创建有状态工作负载MySQL-step1-工作负载信息 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/154235saczzipyglni8qam.png) - 创建有状态工作负载MySQL-step2-容器设置 1.开源镜像站选择MySQL 版本号为 8.0 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/154425esmcsetdwg6rcnkx.png) 2.环境变量导入设置好的Secret ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/154730kt7nvs6dpdnozc0u.png) 3.configmap挂载到容器目录/docker-entrypoint-initdb.d ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/154920iwuisvtdgde3qqsk.png) 4.设置容器数据挂载sfs,使数据持久化 a.CCE控制台-资源管理-存储管理-创建文件存储卷 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/16/203430wekymhfschni2lpk.png) b.数据存储选择云存储-文件存储-选择新建的sfs-添加路径如下 docker-data/mysql 用于挂载MySQL数据(容器路径 /var/lib/mysql) daocker-data-log/mysql 用于挂载MySQL日志(容器路径 /var/log/mysql) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/16/203130cswwfkfa4nwgfsck.png) c.服务器查看挂载信息 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202112/16/203914rogsp0tlmpxs204t.png) - 创建有状态工作负载MySQL-step3-工作负载访问设置 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/155603vcrjsyhs9ehmwhsi.png) - 创建有状态工作负载MySQL-step4-高级设置默认即可,点击创建 ### 4.2.3、创建Javajob工作负载 - 创建无状态工作负载Javajob-step1-工作负载基本信息 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/1613232invu9oev1ig79oc.png) - 创建无状态工作负载Javajob-step2-容器设置 1.选择我的镜像 test-java 版本号V1 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/161559vdbtzbhfpeddufz0.png) 2.环境变量设置 MYSQLADDR ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/1608405u3lhimch0nkrxll.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/161936ukbnnbi9kdwelmhn.png) - 创建无状态工作负载Javajob-step3-工作负载访问设置 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/27/1621085uj5hcbuenqkznuw.png) - 创建无状态工作负载Javajob-step4-高级设置默认即可,点击创建 - 查看javajob负载并访问服务 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/141322qwzo34avdpz2a8ll.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/141349jxnw7imq3dyglrwi.png) ### 4.2.4、创建front工作负载 - 创建无状态工作负载front-step1-工作负载基本信息 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/141618fa0lsiqqnbboha1b.png) - 创建无状态工作负载front-step2-容器设置 1.选择我的镜像 test-front 版本号V1 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/141831xcou7jgjg5arvn4h.png) - 创建无状态工作负载front-step3-工作负载访问设置 ***由于当前负载起了两个实例,可以通过负载均衡方式进行访问*** ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/142305ulgirv54rqrmyilx.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/144012cdfviuoazi9uambp.png) - 创建无状态工作负载front-step4-高级设置默认即可,点击创建 - 查看front负载并访问服务 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/142841riyzs4bv4ncafygp.png) ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/143537ksef0rlpe83mkf7k.png) ## 4.3、系统验证 - 访问前端界面并设置后端服务地址 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/144331off7udyiturljb1t.png) - 登录系统 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/144435wgoa6rvtswjde4ok.png) --- # 5、CCE helm模板部署 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/1942448wsmau2eyyzikpn7.png) ## 5.1、获取配置文件以及负载的yaml文件 - 负载yaml文件获取 1、点击编辑yaml文件并下载获取 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/144850ejtlldznfbxmwlqw.png) - 获取配置项configmap配置项yaml文件 1、点击编辑yaml文件并下载获取 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/145305w88iuf7wnuozhkfr.png) - 获取秘钥Secrect配置项yaml文件 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/145428e1wg19cnhpzmqsb3.png) - yaml 文件汇总 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/145820atforhb1cfvs0kyt.png) - 避免后续冲突删除掉yaml文件中的 resourceVersion 字段 ## 5.2、基于服务器安装helm - 下载代码包 ```shell wget https://get.helm.sh/helm-v3.0.2-linux-amd64.tar.gz ``` - 解压安装包 ```shell tar –zxvf helm-v3.0.2-linux-amd64.tar.gz ```shell - 复制helm文件到bin目录 ```shell cp linux-amd64/helm /usr/local/bin/ ``` - helm version查看 ```shell helm version ``` ## 5.3、基于helm chart模型打包 - helm创建chart模型 ```shell helm create score-chart ``` - yaml 文件上传到 score-chart/templates ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/165727ry19hwhjnzt4q3vw.png) - helm 打包模型 ```shell helm package socre-chart ``` ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/152901abnbl36ueew0xqs9.png) ## 5.4、上传至华为云CCE - 将打包好的文件上传华为云CCE ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/153229jfkdzyfp8p4vuu0u.png) ## 5.5、一键部署到华为云CCE **注意:安装前请删除工作负载、service、Configmap、Secret** - 点击模板中的安装按钮进入到配置界面 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/153449uitauy0di2jankvj.png) - 配置完成点击自定义安装,提交 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/153844torslzkocsbqi86i.png) ## 5.6、系统验证 - 访问前端界面并设置后端服务地址 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/1600481axlnu6wzqjh282c.png) - 登录系统 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/29/144435wgoa6rvtswjde4ok.png)
  • [沃土-方案构建经验分...] CCE云服务-咨询—docker 容器中运行redis无法启动:ignore-warnings ARM64-COW-BUG报错
    【故障现象】docker 容器中运行redis无法启动,详情截图如下:【故障诊断】根据redis的日志信息提示,初步判断是配置文件的问题。【故障原因】配置文件中的内容导致redis无法启动。【解决方案】Redis will now exit to prevent data corruption. Note that it is possible to suppress this warning by setting the following config: ignore-warnings ARM64-COW-BUG。根据信息提示,即在 redis.conf 中取消这最后一条注释: ignore-warnings ARM64-COW-BUG ,再重启redis服务即可。
  • [沃土-方案构建经验分...] CCE-docker镜像拉取失败
    **一、现象描述** 1、CCE控制台创建无状态工作负载,一个负载同时创建两个实例,在创建过程中,一个创建成功,一个创建失败。创建失败的报错信息为镜像拉取失败,具体报错如下所示: Failed to pull image “swr.cn-north-4.myhuaweicloud.com/tansj/hw_cns_bmfw_web:v50”: [rpc error: code = Unknown desc = Error response from daemon: Get https://swr.cn-north-4.myhuaweicloud.com/v2/: dial tcp: lookup swr.cn-north-4.myhuaweicloud.com on [::1]:53: read udp [::1]:58207->[::1]:53: read: connection refused, rpc error: code = Unknown desc = Error response from daemon: Get https://swr.cn-north-4.myhuaweicloud.com/v2/: dial tcp: lookup swr.cn-north-4.myhuaweicloud.com on [::1]:53: read udp [::1]:47536->[::1]:53: read: connection refused] **二、问题分析** 1、根据具体的报错可知,镜像拉取过程中,在访问华为云的SWR时连接被拒绝。初步分析为服务器访问华为云SWR时被拒绝。 2、登录镜像拉取失败的服务器执行以下命令: curl https://swr.cn-north-4.myhuaweicloud.com/v2/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/151932lwey26wq9dxfoflu.png) Cloud not resolve host swr.cn-north-4.myhuaweicloud.com ,根据报错可知当前服务器没办法正常解析域名 尝试curl其他网站,如curl www.baidu.com,还是出现同样的问题。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/151957if98svutoeqbaw1n.png) 3、查看当前服务器的resolv.conf 文件。 cat /etc/resolv.conf ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/152019ie7jpwjk8p7pobke.png) 根据以上文件配置内容可知,当前服务器没有配置DNS服务器的地址,导致解析出现问题。 **三、解决方案** 1、查询北京四DNS服务器的内网地址 https://support.huaweicloud.com/dns_faq/dns_faq_002.html ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/152046cdt0rsma2jbo1rff.png) 2、resolv.conf 文件配置上nameserver nameserver 100.125.1.250 nameserver 100.125.129.250 3、重新curl https://swr.cn-north-4.myhuaweicloud.com/v2/ ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/152102ipqiv6kcxgyuxcqk.png) 4、CCE控制台重新创建负载,如图可见两个实例创建成功 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202111/23/152113q3edupjkua8hrerv.png)
  • [热门活动] 【CCE全民体验赚码豆】参与云容器引擎CCE 体验问卷反馈有机会得2000码豆!!!
    填CCE体验问卷得2000码豆,有机会换大奖!! 超多码豆等你来拿,赶快参与呀!各位亲爱的华为云er:欢迎参加限时活动:填写云容器引擎 CCE产品调研问卷,反馈您的使用体验及建议,即有机会获得2000码豆,可以兑换海量奖品,先到先得,赶快行动起来吧!参与方式: 点击进入此页面:https://www.huaweicloud.com/product/cce.html详细步骤如下:步骤一:注册/登录(已注册用户可跳过此步骤)步骤二:实名认证(已经实名认证得可跳过此步骤)点击实名认证(后续操作一步步按提示走,建议选择红框框出来的,比较便捷) 步骤三:认证通过后,登录进入页面:https://console.huaweicloud.com/cce2.0?from=bbs已购买CCE集群的用户,将会进入服务总览页面,点击 云容器引擎使用体验调研 参与问卷反馈即可:新用户如果没有购买任何集群,则会自动进入如下页面,点击 云容器引擎使用体验调研 参与问卷反馈即可:步骤四:评价并点击提交:点击如图所示的服务概览页面链接,或者评价小笑脸,在弹出的评价页面评价后提交步骤五:提交后就坐等码豆入账啦,一般码豆会在评价后的7个工作日内到账 如此简单!超多码豆等您来拿,期待您的满意评价,赶快参与吧~~~~~
  • [互动交流] OBS C SDK创建空文件AccessDenied
    参考文档和demo源码实现了自己的obs文件创建、删除、上传、下载等函数,但是发现创建空文件经常会报AccessDenied错误,有时重试一次就可以成功,有时要延时三五秒以后重试才能成功。这个现象仅在创建空文件的时候才有,上传一个长度不为0的文件是正常的,两者都是调用SDK API中的put_object方法。有专家大神可以指导一下吗?
  • [公告] HDG杭州站报名| 分享华为CCE容器云、CloudOpera IES和视频UI开放架构实践
    各位小伙伴,楼主忍不住要呼喊一嗓子:2016华为开发者汇HDG-杭州站报名开始啦,干货、红包、福利、茶歇免费得~先报先过啊!!下面是活动详情介绍,报名请留意帖子最后报名入口在这骄阳似火的7月,除了即将到来的G20峰会,还有什么能让杭州人心潮澎湃呢?当然是7月30日的HDG 华为开发者汇 杭州站!一个属于开发者们的盛会,还在等什么,赶紧燥起来!【活动简介】HDG华为开发者汇是华为开发者社区在2016年的系列线下沙龙,将在北京、上海、深圳及各个城市定期举办。通过HDG,我们将面向广大开发者分享华为内部、合作伙伴以及社区成员的技术干货,带领大牛们贴近开发者社区,营造自由、开放、分享的技术交流平台。活动时间:2016年7月30日 (星期六) 10:00—16:30活动地点:浙江省西湖区教工路88号立元大厦3楼沃创空间沃创咖啡厅观众名额:100人现场提供:入门礼、午餐、茶歇现场抽奖:华为小口哨蓝牙耳机、华为荣耀无线路由器、华为zero荣耀手环等入场费用:免费(报名审核需通过)【演讲嘉宾及议题】赵纯利CloudOpera IES总体架构以及北向开放能力议题简介:本课程介绍华为CloudOpera IES产品的整体解决方案,包括其产品定义与独特价值。展示了第三方开发者利用IES北向API来开发创新APP的一般流程,还给出了一个APP开发实例,以及用于开发测试的远程实验室环境。程厚斌CloudOpera IES南向开放框架与能力议题简介:本课程介绍华为CloudOpera IES产品的南向开放架构与开放能力,包括对接第三方VIM、VNFM、SDN控制器的API接口。课程介绍了第三方厂商或开发者4个步骤完成南向插件开发,把自己的系统集成进入华为IES的流程,还给出了一个南向插件开发实例。黄玉奇华为CCE在混合云、大规模集群场景下的技术探索议题简介:1. kubernetes背景介绍和现状;2. 华为CCE的混合云、大规模集群场景;3. 集群联邦如何支持上述场景;4. 深入介绍集群联邦实现细节,技术挑战及最新动态。钟成Kubernetes的核心设计实现议题简介:主要探讨Kubernetes系统中关于数据一致性等设计,代码的阅读方式,和开源社区的组织行为。彭浩华为视频业务UI开放架构实践议题简介:主要介绍了多屏的开放架构实践和技术应用总结。面对多种屏和多操作系统的挑战,华为采用Angular2.0、Node JS等技术、构件纵向分层、横向特性隔离的架构,提供丰富控件和SDK,能够快速适配全球各地视频业务的要求。【活动流程】活动报名入口:HDG-杭州站
  • [互动交流] 急急急,OBS上传附件报 403,Forbidden,错误代码AccessDenied,如何解决?请大神指导!!!
    错误代码如下:
  • [ARM原生] Could not access kvm kernel: no such file or directory,安卓虚拟机无法启动
    下载了文档 https://support.huaweicloud.com/dpmg-kunpengcps/kunpengandroid_03_0002.html#section4 中的【鲲鹏920编译环境:android-sdk-linux_920.tar.gz】,并按照文档配置好了环境变量。按照文档 https://support.huaweicloud.com/dpmg-kunpengcps/kunpengandroid_03_0013.html 在鲲鹏 KC1 ECS 上下载了运行 AVD。所运行的命令为 emulator -avd test -no-window -cores 2 -writable-system -gpu mesa -qemu --enable-kvm -m 1024 -vnc :2运行结果提示 could not access kvm kernel: no such file or directory,安卓虚拟机无法启动。 
  • [产品讨论] 华为云容器引擎 单实例模式部署 NACOS DOCKER
    推送镜像到华为云镜像仓库华为云的镜像仓库没有提供nacos的镜像,所以需要自己推送一个到私有镜像仓库中    在容器引擎的节点上拉取nacos镜像docker pull nacos/nacos-server:latest    修改组织    登陆容器镜像服务    获取登陆指令    在节点上执行获取到的指令(以下命令用上图获取的指令替代)docker login -u cn-south-1@xxx-p xxx swr.cn-south-1.myhuaweicloud.com    1    推送镜像docker push swr.cn-south-1.myhuaweicloud.com/mygroup/nacos-server:1.4.0    1创建数据库    数据库版本:mysql5.7    创建schema:nacos_config    执行ddl创建表结构:nacos-mysql.sql创建负载    创建无状态负载       选择实例数量1    容器设置    2.1 添加容器,选择我的镜像中的nacos-server       容器规格选择内存大小2560M       注:NACOS默认配置内存最大值为2G,容器内存配额如果不足将会导致启动失败,并建议留出20%的内存。    或者下一步添加环境变量时可以通过添加JVM_XMS,JVM_XMX,JVM_XMN变量修改相应jvm参数因内存配额不足启动失败时,负载日志中可以看到如下信息,是内存超限进程被KILL
  • [行业前沿] CE云容器引擎
    CCE云容器引擎提供高可靠、高性能的企业级容器应用管理能力,支持Kubernetes社区原生应用和工具,应用级自动弹性伸缩,自动化搭建云上容器平台。
  • [问题求助] 【便捷通行APP】业务平台中人员通行表FaceAccessRecord数据从哪来?PersonPass应用中没有数据接入的地方
    【功能模块】【便捷通行APP】问题描述:    1.业务平台中,人员通行记录表FaceAccessRecord数据从哪来?按业务逻辑来说,人员通行记录应该由南向设备发送给roma app,再推送到业务平台中,但是在PersonPass中没有找到“数据接入”,是有其它方式获取roma的消息?        2.按目前的理解,南向闸机向roma推送消息,消息再分为两路:一路上行到ABC中存储(FaceAccessRecord表),一路通过Flink到DAYU的贴源层。如果这是正确的话,如果其中一路出现消费失败的情况,会不会有潜在的两路数据不一致的风险?    3. 如果上述2.的理解是不正确的,就以“人员通行”的场景为例子,南向闸机上行的数据是如何流向ABC的?【操作步骤&问题现象】【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 一个合格的CloudNative应用:程序当开源软件编写,应用配置外置(2)
    作者名:关耳山石作者博客链接:https://bbs.huaweicloud.com/community/usersnew/id_15933437102347023. 云上配合外置落地3.1 代码提交并自动打包推送SWR代码提交,推送到CodeHub上,流水线在CloudPipeline自动驱动起来,开始执行,打包、制作镜像、推送SWR,并且展开了代码质量检查。这些得益于前面的WIKI:Phase2 - 云上DevOps3.2 CCE启动参数配置由于ServiceStage的自动部署能力还不满足,所以手工将DockerImage升级到环境上,这里直接使用CCE进行操作,原因在题记里介绍了,ServiceStage的参数配置不太好用3.2.1 利用CCE的容器启动命令写入参数选择升级版本,点高级配置,CCE的核心配置入口都在这里了在启动时,注入最核心的一个参数-Dspring.profiles.active=uat此处的命令是Docker启动是的ENTRYPOINT,下面那个是CMD,会覆盖Dockerfile里的命令点击右下角的提交,会看到实例列表中已经有一个新的pod在启动回到AOM服务,查看日志,会发现The following profiles are active: uat,符合预期3.3 CCE环境变量配置3.3.1 利用CCE的环境变量写入参数首先回退上面那一步的配置,进入高级设置->环境变量增加环境变量JAVA_TOOL_OPTIONS,值设置为-Dspring.profiles.active=uat提交以后查看日志,符合预期至于为啥JAVA_TOOL_OPTIONS能用,因为JVM原生就包含这个参数,可以用来在启动时写入配置,可以参考Oracle的官方文档3.4 CCE配置中心3.4.1 利用CCE的配置中心 + 环境变量写入参数CCE的配置中心包含了两个大类,配置项ConfigMap和秘钥Secret,前面介绍的CCE环境变量,支持从配置中心导入参数,比如我可以在ConfigMap里写入这个参数,然后在CCE的环境变量中引入。首先创建一个配置项,这里的配置项是按照集群、命名空间区分的————————————————版权声明:本文为「华为云」的原创文章作者名:关耳山石作者博客链接:https://bbs.huaweicloud.com/community/usersnew/id_1593343710234702
  • [基础服务] 华为2 基于云容器引擎部署NGINX应用
    华为2 基于云容器引擎部署NGINX应用
总条数:485 到第
上滑加载中