返回顶部
首页 > 资讯 > 精选 >Centos7中怎么搭建k8s环境
  • 528
分享到

Centos7中怎么搭建k8s环境

2023-06-16 04:06:09 528人浏览 独家记忆
摘要

Centos7中怎么搭建k8s环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 安装kubeadm、kubelet、kubectl由于官方k8s源在Google,国内

Centos7中怎么搭建k8s环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1. 安装kubeadm、kubelet、kubectl

由于官方k8s源在Google,国内无法访问,这里使用阿里云yum源

# 执行配置k8s阿里云源  cat <<EOF > /etc/yum.repos.d/kubernetes.repo  [kubernetes]  name=Kubernetes  baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/  enabled=1  gpGCheck=1  repo_gpgcheck=1  gpgkey=Https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg  EOF  # 安装kubeadm、kubectl、kubelet  yum install -y kubectl-1.16.0-0 kubeadm-1.16.0-0 kubelet-1.16.0-0  # 启动kubelet服务  systemctl enable kubelet && systemctl start kubelet

2. 初始化k8s

以下这个命令开始安装k8s需要用到的Docker镜像,因为无法访问到国外网站,所以这条命令使用的是国内的阿里云的源(reGIStry.aliyuncs.com/google_containers)。

另一个非常重要的是:这里的--apiserver-advertise-address使用的是master和node间能互相ping通的ip,我这里是192.168.99.104,刚开始在这里被坑了一个晚上,你请自己修改下ip执行。

这条命令执行时会卡在[preflight] You can also perfORM this action in beforehand using ''kubeadm config images pull,大概需要2分钟,请耐心等待。

# 下载管理节点中用到的6个docker镜像,你可以使用docker images查看到  # 这里需要大概两分钟等待,会卡在[preflight] You can also perform this action in beforehand using ''kubeadm config images pull  kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.16.0 --apiserver-advertise-address 192.168.99.104 --pod-network-cidr=10.244.0.0/16 --token-ttl 0

上面安装完后,会提示你输入如下命令,复制粘贴过来,执行即可。

# 上面安装完成后,k8s会提示你输入如下命令,执行  mkdir -p $HOME/.kube  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config  sudo chown $(id -u):$(id -g) $HOME/.kube/config

3. 记住node加入集群的命令

上面kubeadm init执行成功后会返回给你node节点加入集群的命令,等会要在node节点上执行,需要保存下来,如果忘记了,可以使用如下命令获取。

kubeadm token create --print-join-command

以上,安装master节点完毕。可以使用kubectl get nodes查看一下,此时master处于NotReady状态,暂时不用管。

五. 安装k8s v1.16.0 node工作节点

如果还没安装docker,请参照本文步骤二安装docker-ce 18.09.9(所有机器)安装。

如果没设置k8s环境准备条件,请参照本文步骤三设置k8s环境准备条件(所有机器)执行。

以上两个步骤检查完毕之后,继续以下步骤。

1. 安装kubeadm、kubelet

# 执行配置k8s阿里云源  cat <<EOF > /etc/yum.repos.d/kubernetes.repo  [kubernetes]  name=Kubernetes  baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/  enabled=1  gpgcheck=1  repo_gpgcheck=1  gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg  EOF  # 安装kubeadm、kubectl、kubelet  yum install -y  kubeadm-1.16.0-0 kubelet-1.16.0-0  # 启动kubelet服务  systemctl enable kubelet && systemctl start kubelet

2. 加入集群

这里加入集群的命令每个人都不一样,可以登录master节点,使用kubeadm token create --print-join-command 来获取。获取后执行如下。

# 加入集群,如果这里不知道加入集群的命令,可以登录master节点,使用kubeadm token create --print-join-command 来获取   kubeadm join 192.168.99.104:6443 --token ncfrid.7ap0xiseuf97gikl \      --discovery-token-ca-cert-hash sha256:47783e9851a1a517647f1986225f104e81dbfd8fb256ae55ef6d68ce9334c6a2

加入成功后,可以在master节点上使用kubectl get nodes命令查看到加入的节点。

六. 安装flannel(master机器)

以上步骤安装完后,机器搭建起来了,但状态还是NotReady状态,如下图,master机器需要安装flanneld。

1. 下载官方fannel配置文件

使用wget命令,地址为:(https://raw.GitHubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml),这个地址国内访问不了,所以我把内容复制下来,为了避免前面文章过长,我把它粘贴到文章末尾第八个步骤附录了。

这个yml配置文件中配置了一个国内无法访问的地址(quay.io),我已经将其改为国内可以访问的地址(quay-mirror.qiniu.com)。我们新建一个kube-flannel.yml文件,复制粘贴该内容即可。

搜索Java知音公众号,回复“后端面试”,送你一份Java面试题宝典.pdf

2. 安装fannel

kubectl apply -f kube-flannel.yml

七. 大功告成

至此,k8s集群搭建完成,如下图节点已为Ready状态,大功告成,完结撒花。

八. 附录

这是kube-flannel.yml文件的内容,已经将无法访问的地址(quay.io)全部改为国内可以访问的地址(quay-mirror.qiniu.com)。我们新建一个kube-flannel.yml文件,复制粘贴该内容即可。

---  apiVersion: policy/v1beta1  kind: PodSecurityPolicy  metadata:    name: psp.flannel.unprivileged    annotations:      seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default      seccomp.security.alpha.kubernetes.io/defaultProfileName: docker/default      apparmor.security.beta.kubernetes.io/allowedProfileNames: runtime/default      apparmor.security.beta.kubernetes.io/defaultProfileName: runtime/default  spec:    privileged: false    volumes:      - configMap      - secret      - emptyDir      - hostPath    allowedHostPaths:      - pathPrefix: "/etc/cni/net.d"      - pathPrefix: "/etc/kube-flannel"      - pathPrefix: "/run/flannel"    readOnlyRootFilesystem: false    # Users and groups    runAsUser:      rule: RunAsAny    supplementalGroups:      rule: RunAsAny    fsGroup:      rule: RunAsAny    # Privilege EScalation    allowPrivilegeEscalation: false    defaultAllowPrivilegeEscalation: false    # Capabilities    allowedCapabilities: ['NET_ADMIN']    defaultAddCapabilities: []    requiredDropCapabilities: []    # Host namespaces    hostPID: false   hostIPC: false    hostNetwork: true    hostPorts:    - min: 0      max: 65535    # SElinux    seLinux:      # SELinux is unused in CaaSP      rule: 'RunAsAny'  ---  kind: ClusterRole  apiVersion: rbac.authorization.k8s.io/v1beta1  metadata:    name: flannel  rules:    - apiGroups: ['extensions']      resources: ['podsecuritypolicies']      verbs: ['use']      resourceNames: ['psp.flannel.unprivileged']    - apiGroups:        - ""      resources:        - pods      verbs:        - get    - apiGroups:        - ""      resources:        - nodes      verbs:        - list        - watch    - apiGroups:        - ""      resources:        - nodes/status      verbs:        - patch  ---  kind: ClusterRoleBinding  apiVersion: rbac.authorization.k8s.io/v1beta1  metadata:    name: flannel  roleRef:    apiGroup: rbac.authorization.k8s.io    kind: ClusterRole    name: flannel  subjects:  - kind: ServiceAccount    name: flannel    namespace: kube-system  ---  apiVersion: v1  kind: ServiceAccount  metadata:    name: flannel    namespace: kube-system  ---  kind: ConfigMap  apiVersion: v1  metadata:    name: kube-flannel-cfg    namespace: kube-system    labels:      tier: node      app: flannel  data:    cni-conf.JSON: |      {        "name": "cbr0",        "cniVersion": "0.3.1",        "plugins": [          {            "type": "flannel",            "delegate": {              "hairpinMode": true,              "isDefaultGateway": true            }          },          {            "type": "portmap",            "capabilities": {              "portMappings": true            }          }        ]      }    net-conf.json: |      {        "Network": "10.244.0.0/16",        "Backend": {          "Type": "vxlan"        }      }  ---  apiVersion: apps/v1  kind: DaemonSet  metadata:    name: kube-flannel-ds-amd64    namespace: kube-system    labels:      tier: node      app: flannel  spec:    selector:      matchLabels:        app: flannel    template:      metadata:        labels:          tier: node          app: flannel      spec:        affinity:          nodeAffinity:            requiredDuringSchedulingIgnoredDuringExecution:              nodeSelectorTerms:                - matchExpressions:                    - key: beta.kubernetes.io/os                      operator: In                      values:                        - linux                    - key: beta.kubernetes.io/arch                      operator: In                      values:                        - amd64        hostNetwork: true        tolerations:        - operator: Exists          effect: NoSchedule        serviceAccountName: flannel        initContainers:        - name: install-cni          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64          command:          - cp          args:          - -f          - /etc/kube-flannel/cni-conf.json          - /etc/cni/net.d/10-flannel.conflist          volumeMounts:          - name: cni            mountPath: /etc/cni/net.d          - name: flannel-cfg            mountPath: /etc/kube-flannel/        containers:        - name: kube-flannel          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64          command:          - /opt/bin/flanneld          args:          - --ip-masq          - --kube-subnet-mgr          resources:            requests:              cpu: "100m"              memory: "50Mi"            limits:              cpu: "100m"              memory: "50Mi"          securityContext:            privileged: false            capabilities:              add: ["NET_ADMIN"]          env:          - name: POD_NAME            valueFrom:              fieldRef:                fieldPath: metadata.name          - name: POD_NAMESPACE            valueFrom:              fieldRef:                fieldPath: metadata.namespace          volumeMounts:          - name: run            mountPath: /run/flannel          - name: flannel-cfg            mountPath: /etc/kube-flannel/        volumes:          - name: run            hostPath:              path: /run/flannel          - name: cni            hostPath:              path: /etc/cni/net.d          - name: flannel-cfg            configMap:              name: kube-flannel-cfg  ---  apiVersion: apps/v1  kind: DaemonSet  metadata:    name: kube-flannel-ds-arm64    namespace: kube-system    labels:      tier: node      app: flannel  spec:    selector:      matchLabels:        app: flannel    template:      metadata:        labels:          tier: node          app: flannel      spec:        affinity:          nodeAffinity:            requiredDuringSchedulingIgnoredDuringExecution:              nodeSelectorTerms:                - matchExpressions:                    - key: beta.kubernetes.io/os                      operator: In                      values:                        - linux                    - key: beta.kubernetes.io/arch                     operator: In                      values:                        - arm64        hostNetwork: true        tolerations:        - operator: Exists          effect: NoSchedule        serviceAccountName: flannel        initContainers:        - name: install-cni          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-arm64          command:          - cp          args:          - -f          - /etc/kube-flannel/cni-conf.json          - /etc/cni/net.d/10-flannel.conflist          volumeMounts:          - name: cni            mountPath: /etc/cni/net.d          - name: flannel-cfg            mountPath: /etc/kube-flannel/        containers:        - name: kube-flannel          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-arm64          command:          - /opt/bin/flanneld          args:          - --ip-masq          - --kube-subnet-mgr          resources:            requests:              cpu: "100m"              memory: "50Mi"           limits:              cpu: "100m"              memory: "50Mi"          securityContext:            privileged: false            capabilities:               add: ["NET_ADMIN"]          env:          - name: POD_NAME            valueFrom:              fieldRef:                fieldPath: metadata.name          - name: POD_NAMESPACE            valueFrom:              fieldRef:                fieldPath: metadata.namespace          volumeMounts:          - name: run            mountPath: /run/flannel          - name: flannel-cfg            mountPath: /etc/kube-flannel/        volumes:          - name: run            hostPath:              path: /run/flannel          - name: cni            hostPath:              path: /etc/cni/net.d          - name: flannel-cfg            configMap:              name: kube-flannel-cfg  ---  apiVersion: apps/v1  kind: DaemonSet  metadata:    name: kube-flannel-ds-arm    namespace: kube-system    labels:      tier: node      app: flannel  spec:    selector:      matchLabels:        app: flannel    template:      metadata:        labels:          tier: node          app: flannel      spec:        affinity:          nodeAffinity:            requiredDuringSchedulingIgnoredDuringExecution:              nodeSelectorTerms:                - matchExpressions:                    - key: beta.kubernetes.io/os                      operator: In                      values:                        - linux                    - key: beta.kubernetes.io/arch                      operator: In                      values:                        - arm        hostNetwork: true        tolerations:        - operator: Exists          effect: NoSchedule        serviceAccountName: flannel        initContainers:        - name: install-cni          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-arm          command:          - cp          args:          - -f          - /etc/kube-flannel/cni-conf.json          - /etc/cni/net.d/10-flannel.conflist          volumeMounts:          - name: cni            mountPath: /etc/cni/net.d          - name: flannel-cfg            mountPath: /etc/kube-flannel/        containers:        - name: kube-flannel          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-arm          command:          - /opt/bin/flanneld          args:          - --ip-masq          - --kube-subnet-mgr          resources:            requests:              cpu: "100m"              memory: "50Mi"            limits:              cpu: "100m"              memory: "50Mi"          securityContext:            privileged: false            capabilities:               add: ["NET_ADMIN"]          env:          - name: POD_NAME            valueFrom:              fieldRef:                fieldPath: metadata.name          - name: POD_NAMESPACE            valueFrom:              fieldRef:                fieldPath: metadata.namespace          volumeMounts:          - name: run            mountPath: /run/flannel          - name: flannel-cfg            mountPath: /etc/kube-flannel/        volumes:          - name: run            hostPath:              path: /run/flannel          - name: cni            hostPath:              path: /etc/cni/net.d          - name: flannel-cfg            configMap:              name: kube-flannel-cfg  ---  apiVersion: apps/v1  kind: DaemonSet  metadata:    name: kube-flannel-ds-ppc64le    namespace: kube-system    labels:      tier: node      app: flannel  spec:    selector:      matchLabels:        app: flannel    template:      metadata:        labels:          tier: node          app: flannel      spec:        affinity:          nodeAffinity:            requiredDuringSchedulingIgnoredDuringExecution:              nodeSelectorTerms:                - matchExpressions:                    - key: beta.kubernetes.io/os                      operator: In                      values:                        - linux                    - key: beta.kubernetes.io/arch                      operator: In                      values:                        - ppc64le        hostNetwork: true        tolerations:        - operator: Exists          effect: NoSchedule        serviceAccountName: flannel        initContainers:        - name: install-cni          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-ppc64le          command:          - cp          args:          - -f          - /etc/kube-flannel/cni-conf.json          - /etc/cni/net.d/10-flannel.conflist          volumeMounts:          - name: cni            mountPath: /etc/cni/net.d          - name: flannel-cfg            mountPath: /etc/kube-flannel/        containers:        - name: kube-flannel          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-ppc64le          command:          - /opt/bin/flanneld          args:          - --ip-masq          - --kube-subnet-mgr          resources:            requests:              cpu: "100m"              memory: "50Mi"            limits:              cpu: "100m"              memory: "50Mi"          securityContext:            privileged: false            capabilities:               add: ["NET_ADMIN"]          env:          - name: POD_NAME            valueFrom:              fieldRef:                fieldPath: metadata.name          - name: POD_NAMESPACE            valueFrom:              fieldRef:                fieldPath: metadata.namespace          volumeMounts:          - name: run            mountPath: /run/flannel          - name: flannel-cfg            mountPath: /etc/kube-flannel/        volumes:          - name: run            hostPath:              path: /run/flannel          - name: cni            hostPath:              path: /etc/cni/net.d          - name: flannel-cfg            configMap:              name: kube-flannel-cfg  ---  apiVersion: apps/v1  kind: DaemonSet  metadata:    name: kube-flannel-ds-s390x    namespace: kube-system    labels:      tier: node      app: flannel  spec:    selector:      matchLabels:        app: flannel   template:      metadata:        labels:          tier: node          app: flannel      spec:        affinity:          nodeAffinity:            requiredDuringSchedulingIgnoredDuringExecution:              nodeSelectorTerms:                - matchExpressions:                    - key: beta.kubernetes.io/os                      operator: In                      values:                        - linux                    - key: beta.kubernetes.io/arch                      operator: In                      values:                        - s390x        hostNetwork: true        tolerations:        - operator: Exists          effect: NoSchedule        serviceAccountName: flannel        initContainers:        - name: install-cni          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-s390x          command:          - cp          args:          - -f          - /etc/kube-flannel/cni-conf.json          - /etc/cni/net.d/10-flannel.conflist          volumeMounts:          - name: cni            mountPath: /etc/cni/net.d          - name: flannel-cfg            mountPath: /etc/kube-flannel/        containers:        - name: kube-flannel          image: quay-mirror.qiniu.com/coreos/flannel:v0.11.0-s390x          command:          - /opt/bin/flanneld          args:          - --ip-masq          - --kube-subnet-mgr          resources:           requests:              cpu: "100m"              memory: "50Mi"            limits:              cpu: "100m"              memory: "50Mi"          securityContext:            privileged: false            capabilities:               add: ["NET_ADMIN"]          env:          - name: POD_NAME            valueFrom:              fieldRef:                fieldPath: metadata.name          - name: POD_NAMESPACE            valueFrom:              fieldRef:                fieldPath: metadata.namespace          volumeMounts:          - name: run            mountPath: /run/flannel          - name: flannel-cfg            mountPath: /etc/kube-flannel/        volumes:          - name: run            hostPath:              path: /run/flannel          - name: cni            hostPath:              path: /etc/cni/net.d          - name: flannel-cfg            configMap:              name: kube-flannel-cfg

关于Centos7中怎么搭建k8s环境问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: Centos7中怎么搭建k8s环境

本文链接: https://lsjlt.com/news/282325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Centos7中怎么搭建k8s环境
    Centos7中怎么搭建k8s环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 安装kubeadm、kubelet、kubectl由于官方k8s源在google,国内...
    99+
    2023-06-16
  • Centos7下怎么搭建Laravel环境
    这篇文章主要介绍了Centos7下怎么搭建Laravel环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。准备工作更换阿里源服务器安装的centos7系统,先来换下阿里源。$...
    99+
    2023-06-20
  • CentOS7下怎么搭建Docker环境
    这篇文章主要介绍了CentOS7下怎么搭建Docker环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7下怎么搭建Docker环境文章都会有所收获,下面我们一起来看看吧。Docker 是一个开源的...
    99+
    2023-06-28
  • CentOS7 搭建php环境
    0x01 安装apache 1、安装apache yum install -y httpd 2、修改配置文件 配置ServerName,进入httpd.conf文件: vim /etc/httpd/conf/http...
    99+
    2023-09-01
    apache php centos Powered by 金山文档
  • 怎么搭建本地K8s开发环境
    这篇文章主要介绍“怎么搭建本地K8s开发环境”,在日常操作中,相信很多人在怎么搭建本地K8s开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么搭建本地K8s开发环境”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-15
  • docker和k8s环境怎么搭建及使用
    要搭建和使用Docker和Kubernetes(K8s)环境,你可以按照以下步骤进行操作:1. Docker环境搭建:a. 下载并安...
    99+
    2023-10-11
    docker k8s
  • centos7上怎么搭建php运行环境
    CentOS 7是一款老牌的Linux操作系统,它的稳定性和安全性深受广大服务器使用者喜爱。如果你想在CentOS 7上搭建php运行环境,本文将为你介绍一种简单易懂的方法。安装Apache首先,我们需要在CentOS 7上安装一个Web服...
    99+
    2023-05-14
    php Centos7
  • CentOS7上快速搭建LAMP环境
    首先确保CentOS7上网络配置正确,可以正常访问互联网。确保已经关闭了iptables。    CentOS7上是firewall,关闭命令:# syst...
    99+
    2024-04-02
  • CentOS7 Nvidia Docker环境如何搭建
    本文小编为大家详细介绍“CentOS7 Nvidia Docker环境如何搭建”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS7 Nvidia Docker环境如何搭建”文章能帮助大家解决疑惑,...
    99+
    2024-04-02
  • Centos7环境下YUM如何搭建
    这篇文章将为大家详细讲解有关Centos7环境下YUM如何搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。进入yum源的配置文件ls查看配置文件的东西建立一个目录(随意创建一个目录) ,然后将...
    99+
    2023-06-22
  • Centos7环境下YUM的搭建方法
    1.进入yum源的配置文件 2.ls查看配置文件的东西 3.建立一个目录(随意创建一个目录),然后将yum源中配置文件全部用mv指令移动到创造的目录中并查看 4.在创造的目录中将CentOS-Media.repo移...
    99+
    2022-06-04
    CentOS下搭建yum centos搭建本地yum仓库
  • CentOS7上使用pyenv搭建Django环境
    目录一、pyenv是什么?能做什么?二、pyenv如何安装和使用2.1 安装2.2 使用三、什么是Django四、Django安装和搭建4.1 安装4.2 使用一、pyenv是什么?...
    99+
    2024-04-02
  • centos7上如何搭建php运行环境
    这篇文章主要讲解了“centos7上如何搭建php运行环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos7上如何搭建php运行环境”吧!安装Apache首先,我们需要在CentO...
    99+
    2023-07-05
  • Linux中怎么搭建Python2.7环境
    这篇“Linux中怎么搭建Python2.7环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中怎么搭建Pytho...
    99+
    2023-06-27
  • centos中怎么搭建php环境
    要在CentOS上搭建PHP环境,您可以按照以下步骤进行操作: 更新系统: sudo yum update 安装Apache...
    99+
    2023-10-27
    centos php
  • linux中怎么搭建java环境
    在Linux中搭建Java环境可以通过以下步骤实现: 下载Java JDK 首先需要从Oracle官方网站上下载最新的Java...
    99+
    2024-03-04
    linux java
  • hbuilder中怎么搭建php环境
    在HBuilder中搭建PHP环境并不是直接支持的功能,因为HBuilder主要是用于前端开发的工具。不过你可以通过安装相关的插件或...
    99+
    2024-03-06
    hbuilder php
  • ubuntu中lnmp环境怎么搭建
    在Ubuntu系统中搭建LNMP环境(Linux + Nginx + MySQL + PHP)可以通过以下步骤实现: 安装Ngi...
    99+
    2024-03-06
    ubuntu
  • CentOS中怎么搭建K8S
    这篇文章将为大家详细讲解有关CentOS中怎么搭建K8S,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境: 操作系统:win10 虚拟机:virtual box&nbs...
    99+
    2023-06-15
  • 怎么搭建Angular2环境
    小编给大家分享一下怎么搭建Angular2环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!01、安装Node.js 和 npm...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作