当前位置: 首页 > news >正文

为外国企业做中文网站建设网站建设单位哪家好

为外国企业做中文网站建设,网站建设单位哪家好,wordpress js压缩,正规的网络分销平台有哪些1.先决条件 1.因为国内的容器镜像加速器无法实时更新docker hub上的镜像资源.所以可以自己进行jenkins的容器镜像创建,. 2.这里用到了storageClass k8s的动态制备.详情参考: k8s-StoargClass的使用-基于nfs-CSDN博客 3.安装docker服务.(用于构建docker image) 2.构建jenki…1.先决条件 1.因为国内的容器镜像加速器无法实时更新docker hub上的镜像资源.所以可以自己进行jenkins的容器镜像创建,. 2.这里用到了storageClass k8s的动态制备.详情参考: k8s-StoargClass的使用-基于nfs-CSDN博客 3.安装docker服务.(用于构建docker image) 2.构建jenkins镜像 1.创建Dockerfile用于构建jenkins容器镜像. [rootmaster /zpf/jenkins]$cat Dockerfile FROM jenkins/jenkins:latest ADD ./apache-maven-3.9.4-bin.tar.gz /usr/local/ COPY ./sonar-scanner-4.8.0.2856-linux /usr/localENV MAVEN_HOME/user/local/apache-maven-3.9.4 ENV PATH$JAVE_HOME/bin/:$MAVEN_HOME/bin:$PATH USER root RUN echo jenkins ALLNOPASSWORD: ALL /etc/sudoersUSER jenkins2.构建docker镜像 这里下载了maven 和sonarqube将这两个包一起打入容器镜像中.下载地址: Maven – Download Apache Maven SonarScanner [rootmaster /zpf/jenkins]$ls apache-maven-3.9.4-bin.tar.gz  Dockerfile  github-jenkins  manifests  sonar-scanner-4.8.0.2856-linux  sonar-scanner-cli-4.8.0.2856-linux.zip [rootmaster /zpf/jenkins] docker build -t 192.168.75.35:8858/scorpio/jenkins-maven:v1 . 3.上传到自己搭建的harbor容器镜像仓库 [rootmaster /zpf/jenkins]$ docker push 192.168.75.35:8858/scorpio/jenkins-maven:v1 4.编辑jenkins-ServiceAccount 文件 [rootmaster /zpf/jenkins/manifests]$vim jenkins-serviceAccount.yaml1 apiVersion: v12 kind: ServiceAccount3 metadata:4 name: jenkins-admin5 namespace: default6 ---7 apiVersion: rbac.authorization.k8s.io/v18 kind: ClusterRoleBinding9 metadata:10 name: jenkins-admin11 roleRef:12 apiGroup: rbac.authorization.k8s.io13 kind: ClusterRole14 name: cluster-admin15 subjects:16 - kind: ServiceAccount17 name: jenkins-admin18 namespace: default5.创建sa [rootmaster /zpf/jenkins/manifests]$kubectl create -f jenkins-serviceAccount.yaml 6.查看sa创建状态,以及角色权限 [rootmaster /zpf/jenkins/manifests]$kubectl get sa |grep jenkins jenkins-admin 1 5d2h [rootmaster /zpf/jenkins/manifests]$kubectl get ClusterRoleBinding |grep jenkins jenkins-admin ClusterRole/jenkins-admin 5d2h [rootmaster /zpf/jenkins/manifests]$kubectl get ClusterRole |grep jenkins jenkins-admin 2023-11-23T08:33:36Z 7.创建pvc文件(这里用到了storageClass) [rootmaster /zpf/jenkins/manifests]$cat jenkins-pvc.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata:name: jenkins-pvcnamespace: default spec:storageClassName: managed-nfs-storageaccessModes:- ReadWriteManyresources:requests:storage: 1G8. 创建pvc [rootmaster /zpf/jenkins/manifests]$kubectl create -f jenkins-pvc.yaml 9.查看创建结果 [rootmaster /zpf/jenkins/manifests]$kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-b1c1b782-47d7-42ce-be60-8e5d832d21bc 1Gi RWX Delete Bound default/sonarqube-data-pvc managed-nfs-storage 3h25m pvc-b35e5912-99be-4c02-a164-5ea5e385b0a4 1G RWX Delete Bound default/jenkins-pvc managed-nfs-storage 29h pvc-b7cdc67e-f66a-4602-84ef-e59c741487e2 2Gi RWX Delete Bound default/postgres-data managed-nfs-storage 3h24m pvc-d215b650-e7cf-4216-972d-4d56d0b650a6 20Gi RWO Delete Bound kubesphere-monitoring-system/prometheus-k8s-db-prometheus-k8s-0 local 14d [rootmaster /zpf/jenkins/manifests]$kubectl get pvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE jenkins-pvc Bound pvc-b35e5912-99be-4c02-a164-5ea5e385b0a4 1G RWX managed-nfs-storage 29h postgres-data Bound pvc-b7cdc67e-f66a-4602-84ef-e59c741487e2 2Gi RWX managed-nfs-storage 3h24m sonarqube-data-pvc Bound pvc-b1c1b782-47d7-42ce-be60-8e5d832d21bc 1Gi RWX managed-nfs-storage 3h25m10.创建sts yaml文件并绑定svc [rootmaster /zpf/jenkins/manifests]$cat sts-jenkins.yaml apiVersion: apps/v1 kind: StatefulSet metadata:name: jenkinsnamespace: default spec:serviceName: jenkinsreplicas: 1selector:matchLabels:app: jenkinstemplate:metadata:labels:app: jenkinsspec:serviceAccountName: jenkins-admincontainers:- name: jenkinsimage: 192.168.75.35:8858/scorpio/jenkins-maven:v1 # image: jenkins/jenkins:latestimagePullPolicy: IfNotPresentsecurityContext:privileged: truerunAsUser: 0ports:- containerPort: 8080- containerPort: 50000 # env: # - name: JAVA_OPTS # value: -Dhudson.model.DownloadService.noSignatureChecktruevolumeMounts:- name: jenkins-datamountPath: /var/jenkins_home- name: dockermountPath: /run/docker.sock- name: docker-homemountPath: /usr/bin/docker- name: mvn-settingmountPath: /usr/local/apache-maven-3.9.4/conf/settings.xml # - name: mvn-setting # mountPath: /usr/local/apache-maven-3.9.4/conf/settings.xml- name: daemonmountPath: /etc/dockersubPath: daemon.json- name: kubectlmountPath: /usr/bin/kubectlvolumes:- name: jenkins-datapersistentVolumeClaim:claimName: jenkins-pvc- name: dockerhostPath:path: /run/docker.sock- name: docker-homehostPath:path: /usr/bin/docker- name: mvn-settinghostPath:path: /zpf/jenkins/manifests/conf/settings.xml # - name: mvn-setting # configMap: # name: mvn-settings # items: # - key: settings.xml # path: settings.xml- name: daemonhostPath:path: /etc/docker/- name: kubectlhostPath:path: /usr/local/bin/kubectl11.创建sts服务 [rootmaster /zpf/jenkins/manifests]$kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE nfs-client-provisioner 1/1 1 1 7d3h postgres-sonar 1/1 1 1 3h25m sonarqube 1/1 1 1 3h22m12.创建svc并绑定svc [rootmaster /zpf/jenkins/manifests]$cat service-jenkins.yaml apiVersion: v1 kind: Service metadata:name: jenkinsnamespace: default spec:type: NodePortports:- name: httpport: 8080targetPort: 8080nodePort: 31400- name: agentport: 50000targetPort: 50000nodePort: 31401selector:app: jenkins 13.创建svc [rootmaster /zpf/jenkins/manifests]$kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE jenkins NodePort 10.233.54.32 none 8080:31400/TCP,50000:31401/TCP 7d jenkins-service NodePort 10.233.57.17 none 8080:32000/TCP 5d2h kubernetes ClusterIP 10.233.0.1 none 443/TCP 14d sonarqube NodePort 10.233.55.245 none 9000:32273/TCP 3h15m 14.查看页面 [rootmaster /zpf/jenkins/manifests]$kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE jenkins NodePort 10.233.54.32 none 8080:31400/TCP,50000:31401/TCP 7d jenkins-service NodePort 10.233.57.17 none 8080:32000/TCP 5d2h kubernetes ClusterIP 10.233.0.1 none 443/TCP 14d sonarqube NodePort 10.233.55.245 none 9000:32273/TCP 3h15m 15.页面验证 16.遇到的问题, 1.插件下载源更换,这里更换的插件源是  https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 设置位置是 DashBoard--系统管理-- 插件管理--Advanced settings 或者从容器内部进行修改(自行查阅配置文件位置.) 17.遇到的问题2. 系统版本太老(安装完成的原始版本是2.3版本,插件版本比jenkins版本高,导致插件无法安装运行.) 问题解决,这里直接将原本老版本的jenkins升级为最新版本的jenkins即可.升级方式 Dashboard-- 系统管理-- 页面中间就有版本升级信息.点击升级即可,(这里说明一点,部署的时候尽量不要使用daployment,否则重启服务后版本设置又变回原来的版本了,)也可以将数据挂在出来,解决这个问题.
http://www.w-s-a.com/news/648368/

相关文章:

  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站
  • 常州专门做网站的公司有哪些网页模板下载网站10
  • linx服务器怎么做网站做长页网站
  • 汕头网站建设sagevis服装设计公司有什么职位
  • 网站流量分析报告医院网站制作公司
  • 仿58网站怎么做邯郸网站设计多少钱
  • 广州网站制作开发wordpress中文固定连接
  • 成都网站建设公司盈利吗专门做二手手机的网站有哪些
  • 手机网站设计需要学什么wordpress读法
  • WordPress pajx天津短视频seo
  • 检察院门户网站建设情况总结深圳网站制作长沙
  • 单页导航网站模板搜索量查询
  • 如何在一个地方建设网站营销型定制网站
  • 保定网站建设方案维护动易网站中添加邮箱
  • 简易网站的html代码wordpress音乐html
  • 四川住房和城乡建设厅网站打不开海山网站建设
  • 深圳设计功能网站如何用html制作网站
  • 网络优化软件下载竞价排名和seo的区别
  • 龙华新区做网站中高端网站建设
  • 网站开发小图标大全手机网站设计开发
  • 网页设计设计一个网站口碑营销的优点
  • 枣庄建网站的公司唐山企业网络推广培训
  • 张家界建设企业网站学校资源网站建设方案
  • 网站制作教程书籍业务管理系统
  • 上传网站空间的建站程序怎么删除c 网站开发案例详解下载
  • 企业网站维护兼职丹阳网站优化
  • 秦皇岛网站开发公司怎么注册自己的公司
  • 写作网站哪个能得稿费绿色环保企业网站模板