[EnMasse] the server doesn't have a resource type "address"

Ulf Lilleengen lulf at redhat.com
Mon Oct 14 10:20:34 UTC 2019


Hi Bob,

Does this fix the upgrade problem as well?

Best regards,

Ulf

On Mon, Oct 14, 2019 at 10:31 AM Bob Claerhout <bob.claerhout at aloxy.io>
wrote:

> Hi Ulf,
>
> Your hint on looking into the api-server was the thing I needed (for 0.26).
> I was getting following log continuously:
>
> GC(19) Pause Young (Allocation Failure)
>
> After rebooting this server, the allocation failures were gone (at least
> most of the time) and I was able to get the addresses again.
> Thanks for you help and time!
> Best regards,
> Bob
>
> On 10/14/19 9:29 AM, Ulf Lilleengen wrote:
>
> Hi Bob,
>
> You can use `oc get addresses` to get addresses in 0.26.x as well. If that
> is not working, then check `oc get apiservices | grep enmasse` to make sure
> the api service exists. If the service exists, then get its output (-o
> yaml) to see if it is able to talk to the api-server. Also the api-server
> logs may give an indication of the failure if the apiservice is registered.
>
> In you already upgraded 0.29, try oc get configmaps -l type=address-space
> -n enmasse-infra and oc get configmaps -l type=address-config -n
> enmasse-infra to verify that the configuration is actually there.
>
> Best regards,
>
> Ulf
>
> On Mon, Oct 14, 2019 at 9:12 AM Bob Claerhout <bob.claerhout at aloxy.io>
> wrote:
>
>> Hi Ulf,
>>
>> I'm using the bundles downloaded from
>> https://github.com/EnMasseProject/enmasse/releases/tag/0.29.1
>> I have indeed installed the other bundles as well. Although I did not
>> include them in my previous email.
>> Regarding the UI: I'm able to get the addresses using the same user and
>> password using the command line (kubectl get address) while the console UI
>> is still empty.
>>
>> Besides the upgrade towards 0.29, do you have any idea on how to be able
>> to use the command line to get the addresses in my "old" install? The
>> address resource seems to be gone and I rather not update Enmasse right now
>> (because of customers).
>> Do you see a way to get the address resource working again in an existing
>> installation?
>>
>> Best regards,
>> Bob
>>
>> On 10/11/19 3:28 PM, Ulf Lilleengen wrote:
>>
>> Hi Bob,
>>
>> What plans are you using for the addresses?
>>
>> Which bundles did you apply on 0.29? In addition to
>> install/bundles/enmasse , you need to apply
>> install/components/example-plans to get the updated plans, and
>> install/components/example-roles to get the updated roles so that users
>> will be able to view addresses in the console.
>>
>> Regarding the UI, on 0.29 the console authenticates users using RBAC
>> instead of keycloak users, so you must log in with the openshift user who
>> has access to the address resources.
>>
>> Best regards,
>>
>> Ulf
>>
>> On Fri, Oct 11, 2019 at 2:53 PM Bob Claerhout <bob.claerhout at aloxy.io>
>> wrote:
>>
>>> Hi Ulf,
>>>
>>> Thanks for the quick response. Attached to this mail you can find the
>>> yaml setup files I used. We are using both topics and queues. We are using
>>> hono which publishes the messages on a queue while our business application
>>> communicates using topics.
>>> The addresses were indeed gone when running "oc get addresses" as well.
>>> After the upgrade, when adding the addresses using the yaml files, the
>>> addresses showed up in the UI but have disappeared again.  They are still
>>> showing up as a response to "oc get addresses" however and are also
>>> available for our application (so are they in the production environment).
>>> Thanks for the hint on the application service. We are indeed using the
>>> standard auth service.
>>>
>>> Best regards,
>>> Bob
>>> On 10/11/19 2:32 PM, Ulf Lilleengen wrote:
>>>
>>> Hi Bob,
>>>
>>> Could you could share the existing YAML setup you use for 0.26.x ? Also
>>> the address types you use would be useful. We have run tests for upgrade
>>> from 0.26.x to 0.28, 0.29 and master so this should work.
>>>
>>> I'm surprised that addresses were gone, were they not available when
>>> running oc get addresses at all? Or were the just gone from the console?
>>>
>>> The the authentication service upgrade may require some precautions when
>>> upgrading, in particular if you are using the standard authservice. In
>>> 0.29, there is an AuthenticationService CRD, and when upgrading, you must
>>> create an instance of this resource so that it will take ownership of the
>>> existing:
>>>
>>> apiVersion: admin.enmasse.io/v1beta1
>>> kind: AuthenticationService
>>> metadata:
>>>   name: standard-authservice
>>>   labels:
>>>     app: enmasse
>>> spec:
>>>   type: standard
>>>   standard:
>>>     routeName: keycloak
>>>     serviceName: standard-authservice
>>>     deploymentName: keycloak
>>>     credentialsSecret:
>>>       name: keycloak-credentials
>>>     storage:
>>>       type: persistent-claim
>>>       claimName: keycloak-data
>>>       size: 1Gi
>>>
>>> This should prevent the authentication service from being deleted.
>>>
>>> Best regards,
>>>
>>> Ulf
>>>
>>> On Fri, Oct 11, 2019 at 2:14 PM Bob Claerhout <bob.claerhout at aloxy.io>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm getting this strange error after running Enmasse for several
>>>> months:
>>>>
>>>> the server doesn't have a resource type "address"
>>>>
>>>> This is when I'm trying to get the address using
>>>>
>>>> oc/kubectl get address
>>>>
>>>>
>>>> I'm using following environment:
>>>>
>>>>    - Enmasse version 0.26 (is there somewhere I can double check this?)
>>>>    - OKD 3.11
>>>>
>>>> In our test environment this happened as well (which is strange to be
>>>> happening at the same time). Last week we were still able to create and get
>>>> the addresses in this environment.
>>>> In an attempt to fix this issue, I upgraded to the newest 0.29 (using
>>>> yaml bundles). The update succeeded after which I was able to get the
>>>> addresses again.
>>>> However, during this upgrade, I lost all addresses and authentication
>>>> information which I would like to prevent from happening in our production
>>>> environment. Also, the console (web gui) does not show the existing
>>>> addresses and connections.
>>>>
>>>> Any hints on where to look in order to fix this?
>>>> --
>>>> Best regards,
>>>> *Bob Claerhout*
>>>> Software developer
>>>> M +32 479 34 84 92
>>>> The Beacon, Sint-Pietersvliet 7, 2000
>>>> Antwerp
>>>> bob.claerhout at aloxy.io | www.aloxy.io
>>>> _______________________________________________
>>>> enmasse mailing list
>>>> enmasse at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/enmasse
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/enmasse/attachments/20191014/b2855b95/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dhcngknppmelbbhi.png
Type: image/png
Size: 6330 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/enmasse/attachments/20191014/b2855b95/attachment.png>


More information about the enmasse mailing list