• golang 编译安装kata container (二)


    https://remimin.github.io/2018/09/12/kata-container-01/

    kata-runtime kata-proxy kata-shim
    
    go get -d -u github.com/kata-containers/runtime github.com/kata-containers/proxy github.com/kata-containers/shim
    cd $GOPATH/src/github.com/kata-containers/runtime
    make && make install
    cd ${GOPATH}/src/github.com/kata-containers/proxy
    make && make install 
    cd ${GOPATH}/src/github.com/kata-containers/shim
    make && make install 
    root@ubuntu:/opt/gopath/src/github.com# echo ${GOPATH}
    /opt/gopath
    root@ubuntu:~/kata/kata_package# go env -w GOPROXY=https://goproxy.cn,direct
    root@ubuntu:~/kata/kata_package# go get -d -u github.com/kata-containers/runtime
    package github.com/kata-containers/runtime: no Go files in /opt/gopath/src/github.com/kata-containers/runtime
    root@ubuntu:~/kata/kata_package# go get -d -u github.com/kata-containers/runtime github.com/kata-containers/proxy github.com/kata-containers/shim
    package github.com/kata-containers/runtime: no Go files in /opt/gopath/src/github.com/kata-containers/runtime
    root@ubuntu:~/kata/kata_package# cd ${GOPATH}/src/github.com/kata-containers/
    root@ubuntu:/opt/gopath/src/github.com/kata-containers# ls
    agent  proxy  runtime  shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers# ls runtime/
    arch                CODEOWNERS          data        Gopkg.toml  Makefile  protocols  VERSION
    cli                 containerd-shim-v2  golang.mk   hack        netmon    README.md  versions.yaml
    CODE_OF_CONDUCT.md  CONTRIBUTING.md     Gopkg.lock  LICENSE     pkg       vendor     virtcontainers
    root@ubuntu:/opt/gopath/src/github.com/kata-containers# cd $GOPATH/src/github.com/kata-containers/runtime
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/runtime# cd ${GOPATH}/src/github.com/kata-containers/proxy
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/proxy# make && make install 
    go build -buildmode=pie -o kata-proxy -ldflags "-X main.version=1.12.0-alpha1-2d7b87879ccb74e59a1f7c1a89493f2af900de44 "
    install -D kata-proxy //usr/libexec/kata-containers/kata-proxy
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/proxy# cd ${GOPATH}/src/github.com/kata-containers/shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/shim# make && make install 
    go build -buildmode=pie -o kata-shim -ldflags "-X main.version=1.12.0-alpha1-661632b9df7a640a2614970c03ad7b686e3b277a "
    install -D kata-shim //usr/libexec/kata-containers/kata-shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/shim# 
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/proxy# cd ${GOPATH}/src/github.com/kata-containers/shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/shim# make && make install 
    go build -buildmode=pie -o kata-shim -ldflags "-X main.version=1.12.0-alpha1-661632b9df7a640a2614970c03ad7b686e3b277a "
    install -D kata-shim //usr/libexec/kata-containers/kata-shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers/shim# cd ..
    root@ubuntu:/opt/gopath/src/github.com/kata-containers# ls
    agent  proxy  runtime  shim
    root@ubuntu:/opt/gopath/src/github.com/kata-containers# cd ..
    root@ubuntu:/opt/gopath/src/github.com# ls
    asaskevich  containernetworking  docker  golang      josharian        opencontainers  PuerkitoBio  urfave
    blang       coreos               godbus  go-openapi  kata-containers  opentracing     safchain     vishvananda
    BurntSushi  cpuguy83             gogo    hashicorp   mailru           pkg             sirupsen
    containerd  cri-o                go-ini  intel       mitchellh        prometheus      uber
    root@ubuntu:/opt/gopath/src/github.com#
    root@ubuntu:/opt/gopath/src/github.com# kata-runtime kata-check
    ERRO[0000] /usr/share/defaults/kata-containers/configuration-qemu.toml: file /usr/share/kata-containers/vmlinuz.container does not exist  arch=arm64 name=kata-runtime pid=49332 source=runtime
    /usr/share/defaults/kata-containers/configuration-qemu.toml: file /usr/share/kata-containers/vmlinuz.container does not exist
    root@ubuntu:/opt/gopath/src/github.com# 
    root@ubuntu:/opt/gopath/src/github.com# /usr/bin/kata-runtime kata-env
    bash: /usr/bin/kata-runtime: No such file or directory
    root@ubuntu:/opt/gopath/src/github.com# whereis kata-runtime
    kata-runtime: /usr/local/bin/kata-runtime
    root@ubuntu:/opt/gopath/src/github.com# /usr/local/bin/kata-runtime kata-env
    /usr/share/defaults/kata-containers/configuration-qemu.toml: file /usr/share/kata-containers/vmlinuz.container does not exist
    root@ubuntu:/opt/gopath/src/github.com#
  • 相关阅读:
    raid0
    GitHub 标星 11000+,阿里开源的微服务组件如何连续 10 年扛住双十一大促?
    写给大家看的“不负责任” K8s 入门文档
    快速迁移 Next.js 应用到函数计算
    轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
    阿里巴巴副总裁肖力:云原生安全下看企业新边界——身份管理
    从零开始入门 K8s | K8s 安全之访问控制
    深度解读!阿里统一应用管理架构升级的教训与实践
    CNCF 2019 年度报告重磅发布 | 云原生生态周报 Vol. 41
    HTML+CSS技术实现网页滑动门效果
  • 原文地址:https://www.cnblogs.com/dream397/p/13751020.html
Copyright © 2020-2023  润新知