zoukankan      html  css  js  c++  java
  • openshift 入门 部署 openshift-origin-server-v3.7.0

    OpenShift是一个基于容器技术的云平台,这里的容器技术指的就是docker和kubernetes.

    Openshift 错误解决

    错误信息

    failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"

    解决

    vi /usr/lib/systemd/system/docker.service

    改为

    #ExecStart=/usr/bin/dockerd
    ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd

    重启docker

    systemctl daemon-reload

    systemctl restart docker

    参考:https://blog.csdn.net/engchina/article/details/78823347

     根据官方文档,selinux要修改为:

    SELINUX=enforcing SELINUXTYPE=targeted

    cd /opt/

    tar -zxf openshift-origin-server-v3.7.0-7ed6862-linux-64bit.tar.gz

    ln -s openshift-origin-server-v3.7.0-7ed6862-linux-64bit /opt/openshift/

    vim /etc/profile

    追加 :PATH=$PATH:/opt/openshift/

    source /etc/profile

    cd /opt/openshift/

    openshift start

    访问: https://10.2.1.102:8443

    dev/dev

     

    然后deploy

    生成pod

    然后可以在本机访问

    curl 172.17.0.3:8080

    #####################################################################################################################

    1.部署一个完整的应用

    1.1 oc version

    看版本

    1.2. oc login -u dev https://10.2.1.102:8443   通过oc 命令登录

    1.3 通过oc new-project  部署一个新项目hello-world-oc

    oc new-project hello-world-oc

    1.4 通过oc new-app  部署  openshift/hello-world-openshift 镜像的应用

    oc new-app openshift/hello-openshift

     5.查看信息

    oc describe pod hello-openshift-1-qjrhd

    查看命名空间 Namespace: hello-world-oc

    标签  Labels: app=hello-openshift

    ip地址  IP: 172.17.0.4

    #############################################################################################################

    1.设置openshift 管理员admin密码

    cd /opt/

    设置环境变量

    #不加login登录会有点问题 
    export KUBECONFIG=/opt/openshift/openshift.local.config/master/admin.kubeconfig
    export CURL_CA_BUNDLE=/opt/openshift/openshift.local.config/master/ca.crt
    # source /etc/profile
     oc login -u system:admin

    Logged into "https://10.2.1.102:8443" as "system:admin" using existing credentials.

    You have access to the following projects and can switch between them with 'oc project <projectname>':

    * default
    kube-public
    kube-system
    openshift
    openshift-infra
    openshift-node

    Using project "default".

    ############################################################################################

    创建Router

    # oadm policy add-scc-to-user privileged system:serviceaccount:default:router
    # oadm router router --replicas=1 --service-account=router

    查看Router状态。

    # oc get pod -n default

    # ss -ltn|egrep -w "80|443"

     参考:https://blog.csdn.net/huqigang/article/details/77895490



  • 相关阅读:
    【报错】ES报错找不到Gson类
    【报错】Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
    【JUC】AtomicInteger源码
    【Netty】Netty服务启动源码
    【Netty】Netty实现简单RPC
    【Netty】心跳机制
    【Netty】Netty模型
    【Netty】Reactor模型
    C# 好狂的多线程呀
    select使用
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/9333200.html
Copyright © 2011-2022 走看看