problems with the “alpine” image for my initContainers












1














People,
I am trying to create a simple file /tmp/tarte.test with initContainers. I have a constraint, using an alpine image for the container. Please let me know what is NOT in this simple yaml file.



apiVersion: v1
kind: Pod
metadata:
name: initonpod
namespace: prod
labels:
app: myapp
spec:
containers:
- name: mycont-nginx
image: alpine
initContainers:
- name: myinit-cont
image: alpine
imagePullPolicy: IfNotPresent
command:
- touch
- "/tmp/tarte.test"
- sleep 200


the describe of the pod



Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 9s default-scheduler Successfully assigned prod/initonpod to k8s-node-1
Normal Pulled 8s kubelet, k8s-node-1 Container image "alpine" already present on machine
Normal Created 8s kubelet, k8s-node-1 Created container
Normal Started 7s kubelet, k8s-node-1 Started container
Normal Pulling 4s (x2 over 7s) kubelet, k8s-node-1 pulling image "alpine"
Normal Pulled 1s (x2 over 6s) kubelet, k8s-node-1 Successfully pulled image "alpine"
Normal Created 1s (x2 over 5s) kubelet, k8s-node-1 Created container
Normal Started 1s (x2 over 5s) kubelet, k8s-node-1 Started container
Warning BackOff 0s kubelet, k8s-node-1 Back-off restarting failed container


And if I change the alpine image for an nginx image container... it's work good.










share|improve this question





























    1














    People,
    I am trying to create a simple file /tmp/tarte.test with initContainers. I have a constraint, using an alpine image for the container. Please let me know what is NOT in this simple yaml file.



    apiVersion: v1
    kind: Pod
    metadata:
    name: initonpod
    namespace: prod
    labels:
    app: myapp
    spec:
    containers:
    - name: mycont-nginx
    image: alpine
    initContainers:
    - name: myinit-cont
    image: alpine
    imagePullPolicy: IfNotPresent
    command:
    - touch
    - "/tmp/tarte.test"
    - sleep 200


    the describe of the pod



    Events:
    Type Reason Age From Message
    ---- ------ ---- ---- -------
    Normal Scheduled 9s default-scheduler Successfully assigned prod/initonpod to k8s-node-1
    Normal Pulled 8s kubelet, k8s-node-1 Container image "alpine" already present on machine
    Normal Created 8s kubelet, k8s-node-1 Created container
    Normal Started 7s kubelet, k8s-node-1 Started container
    Normal Pulling 4s (x2 over 7s) kubelet, k8s-node-1 pulling image "alpine"
    Normal Pulled 1s (x2 over 6s) kubelet, k8s-node-1 Successfully pulled image "alpine"
    Normal Created 1s (x2 over 5s) kubelet, k8s-node-1 Created container
    Normal Started 1s (x2 over 5s) kubelet, k8s-node-1 Started container
    Warning BackOff 0s kubelet, k8s-node-1 Back-off restarting failed container


    And if I change the alpine image for an nginx image container... it's work good.










    share|improve this question



























      1












      1








      1







      People,
      I am trying to create a simple file /tmp/tarte.test with initContainers. I have a constraint, using an alpine image for the container. Please let me know what is NOT in this simple yaml file.



      apiVersion: v1
      kind: Pod
      metadata:
      name: initonpod
      namespace: prod
      labels:
      app: myapp
      spec:
      containers:
      - name: mycont-nginx
      image: alpine
      initContainers:
      - name: myinit-cont
      image: alpine
      imagePullPolicy: IfNotPresent
      command:
      - touch
      - "/tmp/tarte.test"
      - sleep 200


      the describe of the pod



      Events:
      Type Reason Age From Message
      ---- ------ ---- ---- -------
      Normal Scheduled 9s default-scheduler Successfully assigned prod/initonpod to k8s-node-1
      Normal Pulled 8s kubelet, k8s-node-1 Container image "alpine" already present on machine
      Normal Created 8s kubelet, k8s-node-1 Created container
      Normal Started 7s kubelet, k8s-node-1 Started container
      Normal Pulling 4s (x2 over 7s) kubelet, k8s-node-1 pulling image "alpine"
      Normal Pulled 1s (x2 over 6s) kubelet, k8s-node-1 Successfully pulled image "alpine"
      Normal Created 1s (x2 over 5s) kubelet, k8s-node-1 Created container
      Normal Started 1s (x2 over 5s) kubelet, k8s-node-1 Started container
      Warning BackOff 0s kubelet, k8s-node-1 Back-off restarting failed container


      And if I change the alpine image for an nginx image container... it's work good.










      share|improve this question















      People,
      I am trying to create a simple file /tmp/tarte.test with initContainers. I have a constraint, using an alpine image for the container. Please let me know what is NOT in this simple yaml file.



      apiVersion: v1
      kind: Pod
      metadata:
      name: initonpod
      namespace: prod
      labels:
      app: myapp
      spec:
      containers:
      - name: mycont-nginx
      image: alpine
      initContainers:
      - name: myinit-cont
      image: alpine
      imagePullPolicy: IfNotPresent
      command:
      - touch
      - "/tmp/tarte.test"
      - sleep 200


      the describe of the pod



      Events:
      Type Reason Age From Message
      ---- ------ ---- ---- -------
      Normal Scheduled 9s default-scheduler Successfully assigned prod/initonpod to k8s-node-1
      Normal Pulled 8s kubelet, k8s-node-1 Container image "alpine" already present on machine
      Normal Created 8s kubelet, k8s-node-1 Created container
      Normal Started 7s kubelet, k8s-node-1 Started container
      Normal Pulling 4s (x2 over 7s) kubelet, k8s-node-1 pulling image "alpine"
      Normal Pulled 1s (x2 over 6s) kubelet, k8s-node-1 Successfully pulled image "alpine"
      Normal Created 1s (x2 over 5s) kubelet, k8s-node-1 Created container
      Normal Started 1s (x2 over 5s) kubelet, k8s-node-1 Started container
      Warning BackOff 0s kubelet, k8s-node-1 Back-off restarting failed container


      And if I change the alpine image for an nginx image container... it's work good.







      kubernetes yaml containers microk8s






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 at 5:21









      nightfury1204

      1,41048




      1,41048










      asked Nov 20 at 4:00









      manzion_111

      344




      344
























          1 Answer
          1






          active

          oldest

          votes


















          4














          Back-off restarting failed container because of your container spec.



          spec:
          containers:
          - name: mycont-nginx
          image: alpine


          This alpine container doesn't run forever. In kubernetes, container has to run forever.That's why you are getting error. When you use nginx image, it runs forever. So to use alpine image change the spec as below:



          apiVersion: v1
          kind: Pod
          metadata:
          name: busypod
          labels:
          app: busypod
          spec:
          containers:
          - name: busybox
          image: alpine
          command:
          - "sh"
          - "-c"
          - >
          while true; do
          sleep 3600;
          done
          initContainers:
          - name: myinit-cont
          image: alpine
          imagePullPolicy: IfNotPresent
          command:
          - touch
          - "/tmp/tarte.test"
          - sleep 200





          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386022%2fproblems-with-the-alpine-image-for-my-initcontainers%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            Back-off restarting failed container because of your container spec.



            spec:
            containers:
            - name: mycont-nginx
            image: alpine


            This alpine container doesn't run forever. In kubernetes, container has to run forever.That's why you are getting error. When you use nginx image, it runs forever. So to use alpine image change the spec as below:



            apiVersion: v1
            kind: Pod
            metadata:
            name: busypod
            labels:
            app: busypod
            spec:
            containers:
            - name: busybox
            image: alpine
            command:
            - "sh"
            - "-c"
            - >
            while true; do
            sleep 3600;
            done
            initContainers:
            - name: myinit-cont
            image: alpine
            imagePullPolicy: IfNotPresent
            command:
            - touch
            - "/tmp/tarte.test"
            - sleep 200





            share|improve this answer


























              4














              Back-off restarting failed container because of your container spec.



              spec:
              containers:
              - name: mycont-nginx
              image: alpine


              This alpine container doesn't run forever. In kubernetes, container has to run forever.That's why you are getting error. When you use nginx image, it runs forever. So to use alpine image change the spec as below:



              apiVersion: v1
              kind: Pod
              metadata:
              name: busypod
              labels:
              app: busypod
              spec:
              containers:
              - name: busybox
              image: alpine
              command:
              - "sh"
              - "-c"
              - >
              while true; do
              sleep 3600;
              done
              initContainers:
              - name: myinit-cont
              image: alpine
              imagePullPolicy: IfNotPresent
              command:
              - touch
              - "/tmp/tarte.test"
              - sleep 200





              share|improve this answer
























                4












                4








                4






                Back-off restarting failed container because of your container spec.



                spec:
                containers:
                - name: mycont-nginx
                image: alpine


                This alpine container doesn't run forever. In kubernetes, container has to run forever.That's why you are getting error. When you use nginx image, it runs forever. So to use alpine image change the spec as below:



                apiVersion: v1
                kind: Pod
                metadata:
                name: busypod
                labels:
                app: busypod
                spec:
                containers:
                - name: busybox
                image: alpine
                command:
                - "sh"
                - "-c"
                - >
                while true; do
                sleep 3600;
                done
                initContainers:
                - name: myinit-cont
                image: alpine
                imagePullPolicy: IfNotPresent
                command:
                - touch
                - "/tmp/tarte.test"
                - sleep 200





                share|improve this answer












                Back-off restarting failed container because of your container spec.



                spec:
                containers:
                - name: mycont-nginx
                image: alpine


                This alpine container doesn't run forever. In kubernetes, container has to run forever.That's why you are getting error. When you use nginx image, it runs forever. So to use alpine image change the spec as below:



                apiVersion: v1
                kind: Pod
                metadata:
                name: busypod
                labels:
                app: busypod
                spec:
                containers:
                - name: busybox
                image: alpine
                command:
                - "sh"
                - "-c"
                - >
                while true; do
                sleep 3600;
                done
                initContainers:
                - name: myinit-cont
                image: alpine
                imagePullPolicy: IfNotPresent
                command:
                - touch
                - "/tmp/tarte.test"
                - sleep 200






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 20 at 4:44









                nightfury1204

                1,41048




                1,41048






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386022%2fproblems-with-the-alpine-image-for-my-initcontainers%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                    Alcedinidae

                    RAC Tourist Trophy